Python: Bölüm 9 – Tuple (Demet) Veri Yapıları

Herkese merhabalar,

Python eğitim serisinin bir önceki yazısında liste veri yapısını gördük. Bundan önceki bölüm olan Python: Bölüm 8 – Liste Veri Yapıları yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz.

Bu bölümde ise  tuple (demet) veri yapılarını daha yakından inceleyeceğiz. Hız kesmeden hadi başlayalım!!

Tuple Veri Yapısının kısaca özellikleri şu şekildedir:

  1. Parantez içine yazılır.
  2. İndisleri sıfırdan başlar.
  3. Dilimlenebilir.
  4. Elemanlar değiştirlemez (immutable). Bu özellik liste veri yapısını tuple’dan ayıran en önemli özelliktir.

Demet veri yapıları elemanları birbirinden virgül ile ayrılmış dizilerdir. Elemanlar parantez içine alınır. Bir tuple her tür veriyi içinde barındırabilir.

Yukarıda basit bir demet örneği verilmiştir. Ayrıca, görüldüğü gibi demet içindeki eleman değiştirilemedi ve hata mesajı aldık.

Buna ek olarak, şunu belirtmeliyim ki eğer demet içinde bir liste varsa bu listenin içindeki elemana erişim değiştirebiliriz çünkü daha önceki yazıda da gördüğümüz gibi liste elemanları değiştirilebilir.

Şimdi aşağıda bazı demet veri tipi özelliklerini göstereceğim:

Demet veri yapısı için ayrıca paketleme ve paket açma işlemlerinin nasıl yapıldığından bahsetmek istiyorum.

Son olarak Python’da demet veri yapılarının bazı avantajlarından bahsedeceğim:

  • Elemanları değiştirilemez olduğu için biraz daha hızlı çalışır.
  • Elemanı değişmemesi gereken yerlerde kullanmak avantaj sağlar.
  • Sözlük veri yapılarında anahtar olarak kullanılabilir (Listede bu özellik yok).

Bu bölümde Python programlama dilinde tuple veri yapılarını geçtiğimiz haftalara göre daha detaylı bir şekilde işledik. Vakit ayırıp okuduğunuz için teşekkür ederim.

Bu bölümde yazdığımız kodlara erişmek için bu linke, python programlama eğitim serimiz boyunca yazdığımız tüm kodlara erişmek için bu linke tıklamanız yeterlidir.