Dictionary(sözlük)ve metotları

Bir Python sözlüğü (dictionary), anahtar-değer çiftlerini depolamak için kullanılan, dinamik bir veri yapısıdır. Her anahtar bir değere bağlıdır ve bu anahtarlar benzersiz olmalıdır. Sözlükler süslü parantezler “{}" içinde tanımlanır. İşte sözlükler ve metotları hakkında daha fazla bilgi:

Sözlük Tanımlama

Sözlükler, anahtarları ve değerleri çiftler halinde depolar. Anahtarlar genellikle string veya sayı türünde olurken, değerler herhangi bir veri tipi olabilir. İşte bir sözlük nasıl tanımlanır:

sozluk = {“anahtar1”: “deger1”, “anahtar2”: “deger2”, “anahtar3”: “deger3”}

Değer Erişimi

Sözlüklerde anahtarları kullanarak değerlere erişebilirsiniz:

print(sozluk[“anahtar1”]) # Çıktı: deger1

Eğer sözlükte olmayan bir anahtarla erişmeye çalışırsanız “KeyError" hatası alırsınız. Bu nedenle var olup olmadığını kontrol etmek önemlidir:

if “anahtar4” in sozluk:

print(sozluk[“anahtar4”])

else:

print(“Anahtar bulunamadı.”)

Anahtar-Değer Ekleme ve Güncelleme

Sözlüklere yeni anahtar-değer çiftleri ekleyebilir veya mevcut anahtarların değerlerini güncelleyebilirsiniz:

sozluk[“anahtar4”] = “deger4” # Yeni çift ekleme

sozluk[“anahtar1”] = “yeni_deger1” # Değer güncelleme

Anahtar-Değer Silme

del" ifadesi veya “.pop()" metodu ile sözlükten anahtar-değer çiftleri silebilirsiniz:

del sozluk[“anahtar2”] # Anahtar-değer çiftini silme

silinecek_deger = sozluk.pop(“anahtar3”, “varsayilan_deger”) # Anahtar varsa siler, yoksa varsayılan değeri döner

Anahtarları Listeleme, Değerleri Listeleme ve Çiftleri Listeleme

Sözlüğün anahtarlarını, değerlerini veya anahtar-değer çiftlerini ayrı ayrı liste olarak alabilirsiniz:

anahtarlar = list(sozluk.keys()) # Anahtarları listeleme

degerler = list(sozluk.values()) # Değerleri listeleme

ciftler = list(sozluk.items()) # Anahtar-değer çiftlerini listeleme

Döngülerle Gezinme

Sözlüklerde döngülerle gezinmek için genellikle “items()" metodu kullanılır:

for anahtar, deger in sozluk.items():

print(f”{anahtar}: {deger}”)

Sözlük Metotları

Python’da birçok sözlük metodu bulunmaktadır. İşte bazı örnekler:

  • clear()": Sözlüğün içeriğini temizler.
  • copy()“: Sözlüğün bir kopyasını döner.
  • "get()": Belirtilen anahtarın değerini döner, anahtar yoksa varsayılan değeri döner.
  • "update()": Bir sözlüğü diğer bir sözlükle günceller.
  • "keys()": Sözlüğün anahtarlarını döner.
  • "values()": Sözlüğün değerlerini döner.
  • "items()": Sözlüğün anahtar-değer çiftlerini döner.

Bu örnekler, Python’da sözlüklerin nasıl kullanıldığına dair genel bir fikir sunmaktadır. Sözlükler, veri manipülasyonunda sıkça kullanılan güçlü bir veri yapısıdır.