Python Veri Yapıları : Dictionary

Sena
2 min readOct 29, 2022

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.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Sena
Sena

No responses yet

Write a response