
Python Ders 9: Tuple (Demet) Veri Tipi
Tuple (Demet), listelere benzeyen ama değiştirilemeyen bir veri tipidir. Yani bir kere oluşturduysan, artık o Tuple’a dokunamazsın! Bu özellik bazen güvenli ve performanslı kod yazarken hayat kurtarır.
Tuple Nedir?
Tuple, birden fazla veriyi tek bir değişkende saklamanı sağlar. Aralarındaki fark, Tuple’ın sabit olmasıdır. Örneğin bir listenin içeriğini değiştirebilirsin ama Tuple’da bu mümkün değildir.
meyveler = ("elma", "armut", "muz")
print(meyveler)
Çıktı:
('elma', 'armut', 'muz')
Parantezlere dikkat ettin mi? Liste köşeli parantez [] kullanırken Tuple normal parantez () kullanır.
Tuple Neden Kullanılır?
- Verilerin değişmemesini istiyorsan, Tuple güvenlidir.
- Daha az bellek tüketir.
- Performans olarak listelere göre biraz daha hızlıdır.
Tuple’a Erişim
Tuple’daki öğelere indeks numarasıyla erişebilirsin:
print(meyveler[0]) # elma
print(meyveler[2]) # muz
Ancak değiştirmeye kalkarsan Python seni hemen uyarır:
meyveler[1] = "çilek" # Hata! Tuple değiştirilemez.
Tek Elemanlı Tuple
Tek elemanlı bir Tuple oluşturmak istiyorsan sonuna virgül koymayı unutma!
tek_eleman = ("Python",)
print(type(tek_eleman)) # <class 'tuple'>
Virgülü koymazsan Python bunu Tuple değil, string zanneder!
Tuple ve Liste Dönüşümü
Tuple’ı listeye, listeyi Tuple’a çevirebilirsin:
meyve_listesi = list(meyveler)
meyve_listesi.append("kivi")
print(meyve_listesi) # ['elma', 'armut', 'muz', 'kivi']
yeni_tuple = tuple(meyve_listesi)
print(yeni_tuple) # ('elma', 'armut', 'muz', 'kivi')
Kısaca
- Tuple değiştirilemez.
- Parantez:
() - Listeye benzer ama daha hızlı ve güvenlidir.
Tuple’ı “sabitleştirilmiş liste” gibi düşünebilirsin. Yani bir daha değiştirmeyeceğin veriler için mükemmel bir tercih!
Bir sonraki Ders: Python’da Sözlük (Dictionary) Veri Tipi

