Python Dictionary Nasıl Kullanılır?

Python dilinde listeler gibi veri yapılarından olan bie diğer yapı Sözlükler(Dictionary)'dir. Sözlükler, key(anahtar) ve value(değer) şeklinde tutulan bir veri yapısıdır.Tıpkı bir ingilizce türkçe sözlük gibi düşünebiliriz. Sözlükler kapsayıcıdır yani birbirinden farklı tip de değerler içerisinde tutabilir, sırasızdır ve değiştirilebilirlerdir. Sıralama olmadığı için listeler gibi indexleme yoktur.

python dili dictionary kullanımı örnek çalışmalar nasıl uygulanır

Sozluk_adı = {"key_adı" : "value_adı", } şeklinde oluşturulur.



sozluk = { "apple": "elma",
           "banana": "muz",
           "cherry": "kiraz",
           "corn": "mısır"}
print(sozluk)

Sözlük içerisinde bir elemana erişmek istersek onun key(anahtar) değerini yazarak value(değeri) erişiriz. Aşağıdaki örnekte iç içe sözlük tanımladım. O yüzden iki tane key değeri yazarak istediğimiz value'ye ulaştık.



sozluk = {"numbers":{"one":1,
                     "two":2,
                     "three":3},
          "colors":{"green":"yeşil",
                    "pink":"pembe"},
          "days":{"Monday":"Pazartesi",
                  "Tuesday":"Salı"},
         }
print(sozluk["numbers"]["two"]) #çıktı-->2
print(sozluk["days"]["Monday"]) #çıktı-->Pazartesi
Sözlüklerde key(anahtar) oluştururken sabit veri yapıları ile oluşturulmalıdır. Mesela string, int gibidir liste olmaz. Listeler sabit bir veri yapısı değildir. unhashable typle:'list' hatası alırız

Aşağıdaki örnekte de sözlük içerisine eleman ekleme veya var olan bir elemanın değerini değiştirmeye/güncellemeye bakalım.



sozluk = {"www":"World Wide Web",
          "CPU":"Central Process Unit"
         }
sozluk["RAM"] = "Random Access Memory" #sondan ekleme işlemi 
sozluk[2] = "Başka ekleme işlemi"
print(sozluk)
sozluk["CPU"] = "Merkezi İşlem Birimi" #günceleme işlemi
print(sozluk)

Yaren

Allah'ım; Ruhumu daraltma, Kalbimi karartma, Darda koyup aratma, Hak yolundan saptırma, Beni senden başkasına yalvartma... Amin!

Yorum Gönder

Spam olmayan yorumlar, ekibimiz tarafından denetlendikten sonra yayınlanmaktadır.
Yorumlarınızı yazarken kalın harf, italik harf, üstü ve altı çizili harf özelliklerini kullanabilirsiniz.
Ayrıca dilerseniz yorumlarınıza web site bağlantısı, fotoğraf ve video ekleyebilirsiniz.
İlginiz için teşekkürler.

Daha yeni Daha eski