Python Sözlükler (Dictionaries): Anahtar-Değer Yapısı

Python Sözlükler (Dictionaries)

Sözlükler, gerçek hayattaki sözlükler gibi çalışır. Her kelimenin (anahtar) bir karşılığı (değer) vardır. Süslü parantez { } ile tanımlanırlar ve verilere indeks numarasıyla değil, anahtar (key) isimleriyle erişilir.


1. Sözlük Tanımlama ve Veriye Erişim

Sözlük yapısında her anahtar benzersiz olmalıdır. Değerler ise her türlü veri tipi olabilir.

Temel sözlük örneği
araba = {
    "marka": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Veriye erişim
print(araba["marka"]) # Çıktı: Ford

# Değer değiştirme
araba["yil"] = 2023

2. Sözlük Metodları ve İşlemler

Sözlükler üzerinde gezinmek veya verileri yönetmek için özel metodlar kullanılır.

  • keys(): Sözlükteki tüm anahtarları getirir.
  • values(): Sözlükteki tüm değerleri getirir.
  • items(): Anahtar ve değer çiftlerini beraber getirir.
  • update(): Sözlüğe yeni veri ekler veya mevcut olanı günceller.
Sözlük metodları örneği
kullanici = {"ad": "Can", "yas": 30}

# Yeni bir anahtar-değer ekleme
kullanici["meslek"] = "Yazılımcı"

# Döngü ile anahtar ve değerleri yazdırma
for anahtar, deger in kullanici.items():
    print(f"{anahtar}: {deger}")

Sözlükten Veri Silme

Bir öğeyi silmek için pop() veya del anahtar kelimesini kullanabilirsiniz.

ogrenci = {"ad": "Mert", "not": 85}
ogrenci.pop("not") # 'not' anahtarını ve değerini siler