13. PYTHON TUPLE'LARI VE ÖZELLİKLERİ
Python Tuple'ları ve Özellikleri
Python'da tuple, virgülle ayrılmış değerler dizisidir. Listeye benzer, ancak tuple'lar değiştirilemez ve daha hızlıdır.
Tuple oluşturmak için:
tuple1 = ("elma", "armut", "muz")
tuple2 = 1, 2, 3
tuple3 = () # boş tuple
Tuple özelliklerine bakalım:
1. Değiştirilemezlik:
Tuple'lar oluşturulduktan sonra değiştirilemez. Bir elemanı değiştirmeye çalışırsanız hata alırsınız.
tuple1[0] = "kiraz" # Hata verir!
2. Hız:
Tuple'lar listelerden daha hızlıdır. Verilere hızlı erişim gerektiğinde tuple'lar tercih edilir.
3. İndeksleme:
Tuple'larda listelerde olduğu gibi indisleme kullanılabilir.
print(tuple1[1]) # "armut"
4. Kesme:
Tuple'ların bir kısmını kesmek için slice
operatörü kullanılabilir.
tuple4 = tuple1[1:2] # ("armut",)
5. Fonksiyonlarda:
Tuple'lar fonksiyonlara parametre olarak geçirilebilir ve fonksiyonlardan döndürülebilir.
def fonksiyon(tuple):
print(tuple[0])
fonksiyon(tuple1) # "elma"
6. Karşılaştırma:
Tuple'lar karşılaştırılabilir. Karşılaştırma, elemanların sırasına göre yapılır.
tuple5 = ("elma", "armut", "muz")
tuple6 = ("elma", "armut", "kiraz")
print(tuple5 == tuple6) # False
7. Unpacking:
Tuple'ların elemanlarını birden fazla değişkene atamak için unpacking
kullanılabilir.
a, b, c = tuple1
print(a) # "elma"
print(b) # "armut"
print(c) # "muz"
Tuple'ların Kullanım Alanları:
- Sabit veri kümelerini saklamak için
- Fonksiyonlara parametre olarak geçirme ve fonksiyonlardan döndürme için
- Verileri hızlı bir şekilde erişmek için
- Karşılaştırma yapmak için
Özetle:
Tuple'lar, Python'da veri saklamak için kullanılan güçlü bir veri tipidir. Değiştirilemezlikleri ve hızları sayesinde birçok durumda listelerden daha iyi bir seçim olabilirler.
Yorumlar
Yorum Gönder