Python Sözlükler (dict): Anahtar-Değer Veri Saklama
Python'da sözlük (dictionary), verileri anahtar-değer çiftleri halinde saklayan bir veri yapısıdır. Listelerin aksine, sözlüklerde sıra önemli değildir; verilere bir "etiket" (anahtar) ile ulaşırsınız.
Sözlük oluşturmak için süslü parantez {} kullanırsınız. Her anahtar bir değerle eşleştirilir.
1kisi = {2"ad": "Ahmet",3"yas": 28,4"sehir": "İstanbul",5"meslek": "Yazılımcı"6}78print(kisi["ad"]) # Çıktı: Ahmet9print(kisi["yas"]) # Çıktı: 28Sözlüğe yeni anahtar-değer çifti eklemek veya var olanı güncellemek basittir.
1kisi["email"] = "ahmet@mail.com" # Yeni veri ekle2kisi["yas"] = 29 # Var olanı güncelle34print(kisi)5# Çıktı: {'ad': 'Ahmet', 'yas': 29, 'sehir': 'İstanbul', 'meslek': 'Yazılımcı', 'email': 'ahmet@mail.com'}Anahtarlar üzerinden verilere erişebilir, var olup olmadığını kontrol edebilir ve silebilirsiniz.
1# Kontrol et2if "ad" in kisi:3print("Ad bulundu:", kisi["ad"])45# Güvenli erişim (anahtar yoksa None döndür)6telefon = kisi.get("telefon", "Bilgi yok")7print(telefon) # Çıktı: Bilgi yok89# Sil10del kisi["meslek"]11print(kisi) # meslek artık yokSözlüğün tüm anahtarlarını veya anahtar-değer çiftlerini döngüyle işleyebilirsiniz.
1kisi = {"ad": "Ayşe", "yas": 25, "sehir": "Ankara"}23# Anahtarları döngüle4for anahtar in kisi:5print(f"{anahtar}: {kisi[anahtar]}")67# Anahtar-değer çiftlerini döngüle8for anahtar, deger in kisi.items():9print(f"{anahtar} = {deger}")1011# Çıktı:12# ad = Ayşe13# yas = 2514# sehir = AnkaraSözlükler, gerçek hayat verilerini organize etmek için çok kullanışlıdır. Örneğin kullanıcı profilleri, ürün bilgileri veya ayarlar sözlüklerde kolayca saklanır. Anahtarlar genellikle metindir ama sayı da olabilir. Önemli nokta, sözlüğü kullanarak verilerinize anlamlı isimlerle erişebilmenizdir.
0 yorum