Kodkitabi

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}