Python Veri Yapıları: Tuple

Zehra Özdemir
2 min readOct 14, 2022

Merhaba ben Zehra.

SistersLab’in Toplum Gönüllüleri Vakfı (https://www.tog.org.tr/en/) tarafından desteklenen Women in Tech Academy proje katılımcılarından biriyim.Proje, 20–28 yaş aralığında beyanı kadın olan bireyleri 3 ay boyunca yazılım eğitimi ve destekleyici eğitimlerle güçlendirerek sektörde iş gücüne katılımını artırmayı hedefliyor.Projeyle ilgili detaylı bilgiye bu bağlantıdan ulaşabilirsiniz: https://sisterslab.co/women-in-tech-academy/

Pythonda Listeler,Tuple,Set ve Dictionary olmak üzere 4 tane veri yapısı bulunmaktadır.Bu yazımda Tuple’ı ele alacağım.Hadi başlayalım!

Tuple

Tuple da pythondaki liste türlerinden biridir.Listelerle pek çok özellik bakımından benzerdir.

  • Öğeleri parantez içinde ve birbirinden virgülle ayrılan elemanlar tuple oluşturur.
  • Tıpkı listelerde olduğu gibi farklı veri tipleri içerebilir.
  • Yine listelerde olduğu gibi index ile erişilebilirdir.
  • Tuple aynı değerlere sahip iki elemana sahip olabilir yani duplicate veri barındırabilir.

Listelerden farklı bir özellik olarak tuple elemanları değiştirilemez.Ancak değiştirmek istersek tuple’ı listeye çevirerek değiştirmek mümkündür.

Tuple Uzunluğu

Tuple uzunluğunu bulmak için len() fonsiyonunu kullanırız.

Döngü ile Erişim

for() kullanarak tuple elemanlarını yazdırmak mümkündür.

Slicing

Tuple’da istenilen indeksler arasında da elemanları çağırmak mümkündür.

Örnekte my_tuple’da 1 ile 3 indexleri arasındaki elemanlar çağırıldı.

Tuple’da eleman ekleme,silme,düzenleme işlemleri yapılamaz ancak listeye dönüştürüp eleman ekleyebiliriz,çıkarabiliriz.Hemen bir örnek yapalım.

Örnekte görüldüğü gibi my_tuple’ı listeye dönüştürdük ardından insert ile 0. indekse 0 değerini ekledik daha sonra append ile sona 5 değerini ekledik,extend ile de yeni liste daha ekleyip tekrar tuple’a dönüştürdük.

Tuplelarla ilgili anlatmak istediklerim bu kadardı.Buraya kadar okuyan herkese teşekür ediyorum.Bir sonraki yazım olan Python Veri Yapıları:Set’de görüşmek üzere!

--

--