Merhaba, ben Sena. Elektrik Elektronik Mühendisiyim. SistersLab’in Toplum Gönüllüleri Vakfı (https://www.tog.org.tr/en/) tarafından desteklenen Women in Tech Academy proje katılımcılarından biriyim.
Proje, 20–28 yaş aralığında beyanı kadın olan bireyleri 3 ay boyunca yazılım eğitimi ve destekleyici eğitimlerle güçlendirerek sektörde iş gücüne katılımını artırmayı hedefliyor.
Projeyle ilgili detaylı bilgiye bu bağlantıdan ulaşabilirsiniz: https://sisterslab.co/women-in-tech-academy/
Bu proje kapsamında öğrendiklerimi Medium’a aktarıyorum. Bu yazımda Python’da yer alan veri yapılardan biri olan Dictionary’den bahsedeceğim.

- Index ile erişilemezler. Unordered yani sıralı değildir.
- Key value mantığında tutulur. Değerlere key üzerinden erişiriz.
- Dict. değiştirilebilir yani mutable’dır.
- {} içerisinde tanımlanır. key-value çiftini virgüllerle ayrılır.
- Farklı tipte veriler içerebilir.
- Key değerleri unique olacak ama taşıdıkları değerler duplicate olabilir.
Dictionary oluşturma yöntemleri
İki şekilde oluşturabiliriz.
- {} ile boş bir sözlük oluşturulur.
- dict
Sözlük elemanlarına erişim
İki şekilde oluşturabiliriz.
- [] içinde key değerini vererek
- get() içinde key değerini vererek
Döngü ile Erişim
For ile keys ya da values değerine erişebiliriz.
Dictionary Eleman Ekleme
- key-value atama işlemi ile (Eğer key yoksa yeni atama olarak ekleme yapar, varsa value değerini update eder.)
- update() metodu ile sözlüğe eleman ekleme
Dictionary Silme İşlemleri
- del key
- clear()
- del dict_name
- popitem()
- pop(key)
Del key
del anahtar sözcüğünü kullanarak istediğini key kaldırabilirsiniz
Clear()
Sözlüğün içindekilerini siler.
Del dict_name
Sözlüğü tamamen siler. Sözlük çağrıldığında KeyError hatasını verir.
Popitem()
Herhangi bir elemanı siler.
Pop()
İstenilen key’i siler.
Bir anahtarın varlığını kontrol etme
if in ya da not in ile sorgulama yaparız.
Dictionary Birleştirme
- update
- ** ile
Dictionary Kopyalama işlemleri
- copy()
- dict()
- = operatörü
İç içe sözlükler
Şimdi Dictionary ile ilgili örnek sorular inceleyelim.
1.Key değerlerinin uzunluğu kadar value değerine ekleme yapan sözlük yapalım
2. İki listeyi birleştirip bir sözlük oluşturalım
3.Friends dizisinin oyuncularının ismini Joey Tribbiani -> joey_tribbiani şekline dönüştürelim.

Bu yazımda dictionary özellikleri, dictionary oluşturma, dictionary elemanlarına erişim, dictionary eleman ekleme-silme işlemleri, dictionary birleştirme, dictionary kopyalama işlemleri ve son olarakta dictionary örneklerine yer verdim. Python veri yapıları hakkında daha fazla bilgiye erişmek isterseniz geçmiş yazılarımı okuyabilirsiniz. Daha fazlası için github hesabımı takip edebilirsiniz.
