0Pricing
Python Academy · Ders

Sözlük Temelleri

dict'ler oluşturun, değerlere anahtarlarla erişin ve üzerlerinde yineleme yapın.

Sözlük Temelleri, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

Sözlükler, ortalama O(1) arama süresiyle anahtar-değer çiftlerini saklar. Anahtarların özetlenebilir olması gerekir; değerler herhangi bir şey olabilir.

Sözlük Oluşturma

d = {'name': 'Alice', 'age': 30} veya d = dict(name='Alice', age=30). Anahtarlar benzersiz ve özetlenebilir olmalıdır.
d = {'name': 'Alice', 'age': 30}
print(d)

Değerlere Erişme

d['name'], 'Alice' değerini döndürür. Anahtar yoksa KeyError hatasına yol açar. Güvenli erişim için d.get('key') kullanın.
d = {'name': 'Alice'}
print(d['name'])
print(d.get('missing', 'default'))

Ekleme ve Güncelleme

d['city'] = 'NYC', yeni bir anahtar ekler. d['age'] = 31, mevcut bir anahtarı günceller. Sözlükler değiştirilebilirdir.
d = {'name': 'Alice'}
d['age'] = 30
print(d)

Anahtar Silme

del d['key'], anahtarı kaldırır (anahtar yoksa KeyError oluşur). d.pop('key'), anahtarı kaldırır ve değeri döndürür.
d = {'a': 1, 'b': 2}
del d['a']
print(d)

Anahtarın Var Olup Olmadığını Denetleme

'name' in d, 'name' anahtarsa True döndürür. Bir koşulda d['name'] ifadesini NOT kullanın; bu ifade KeyError hatasına yol açar.
d = {'name': 'Alice'}
print('name' in d)
print('age' in d)

Anahtarlar Üzerinde Yineleme

for key in d:, anahtarlar üzerinde yineleme yapar. for key in d.keys(): bununla eşdeğerdir. for val in d.values(): değerler üzerinde yineleme yapar.
d = {'a': 1, 'b': 2}
for key in d:
    print(key, d[key])

Öğeler Üzerinde Yineleme

for k, v in d.items():, her yinelemede hem anahtarı hem de değeri verir; bu en yaygın kalıptır.
d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(f'{k}: {v}')

İç İçe Sözlükler

user = {'name': 'Alice', 'address': {'city': 'NYC'}}; user['address']['city'] ifadesi 'NYC' değerini verir.
user = {'name': 'Alice', 'address': {'city': 'NYC'}}
print(user['address']['city'])

İki Listeden Sözlük Oluşturma

dict(zip(keys, values)), iki paralel listeden bir sözlük oluşturur.
keys = ['a', 'b', 'c']
vals = [1, 2, 3]
d = dict(zip(keys, vals))
print(d)

Sözlüklerle Sayma

Bir sözlüğü frekans sayacı olarak kullanın: for ch in text: counts[ch] = counts.get(ch, 0) + 1
text = 'hello'
counts = {}
for ch in text:
    counts[ch] = counts.get(ch, 0) + 1
print(counts)

Hızlı Kontrol

Bir anahtar eksik olduğunda varsayılan değeri güvenli bir şekilde hangi metot döndürür?

Özet

Sözlükler: O(1) aramalı {key: value} yapılarıdır. Güvenli erişim için get(), varlığı denetlemek için in, yineleme için items(), kaldırmak için del/pop() kullanın.

Devam Edin

Harika iş çıkardınız! Becerilerinizi geliştirmeyi sürdürmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“Sözlük Temelleri” dersi ücretsiz mi?

Evet — “Sözlük Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Sözlük Temelleri” dersinde ne öğreneceğim?

dict'ler oluşturun, değerlere anahtarlarla erişin ve üzerlerinde yineleme yapın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Sözlük Temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sözlük Temelleri
  2. Sözlük Yöntemleri
  3. Kümeler ve Küme İşlemleri
  4. Sözlük Kapsamaları
← Python Academy Sayfasına Dön