Demetler ve Kümeler
Değiştirilemez Tuple ve benzersiz eleman tutan Set yapıları.
Python'daki diğer iki önemli koleksiyon yapısı şunlardır:
- Demet (Tuple): Listelere benzer ancak oluşturulduktan sonra elemanları değiştirilemez (immutable). Parantez
()ile tanımlanır. Değiştirilmesini istemediğimiz veriler (günler, koordinatlar vb.) için idealdir. - Küme (Set): Elemanları sırasızdır, indekslenemez ve her eleman benzersizdir (unique). Süslü parantez
{}ile tanımlanır ancak key-value içermez. Küme işlemleri (kesişim, birleşim, fark) için kullanılır.
Tuple ve Set Kullanım Senaryoları
# 1. Tuple Tanımlama
point = (4, 5)
# point[0] = 10 # HATA! Tuple elemanları değiştirilemez.
print("Tuple Değeri:", point)
# 2. Set (Küme) Tanımlama
color_set = {"kırmızı", "mavi", "yeşil", "kırmızı"}
print(color_set) # {'mavi', 'yeşil', 'kırmızı'} (tekrarlanan silindi)
# Küme Matematik İşlemleri
set_a = {1, 2, 3}
set_b = {3, 4, 5}
# Birleşim (Union)
print("Birleşim:", set_a | set_b) # {1, 2, 3, 4, 5}
# Kesişim (Intersection)
print("Kesişim:", set_a & set_b) # {3}