Dict temelleri
- Python kursu
- Başlangıç
- Ders 67/116
- 5 dk
{k: v} ile anahtar-değer eşlemesini öğrenirsin.
Dict temelleri
Dict (sözlük), anahtar-deger çiftlerinden oluşan sıralı bir koleksiyondur. Süslü parantez ve iki nokta kullanılır:
person = {"name": "Ayse", "age": 28}
print(person["name"]) # AyseDict, bir anahtarı bir değere eşler. Anahtarlar essiz olmalı; değerler her türden olabilir. Erişim, anahtar ile indeksleme şeklinde yapılır.
Python 3.7'den beri dict ekleme sırasını korur. Bu, döngü sırasının kararlı olmasını sağlar.
Dict erişim ve ekleme
Dict'e yeni anahtar eklemek için atama yapılır; var olmayan anahtarı sorgulamak KeyError verir:
person = {"name": "Ayse"}
person["age"] = 28 # yeni anahtar ekler
print(person["age"]) # 28
print(person["city"]) # KeyErrorOlmayan anahtar için varsayılan değer döndürmek üzere .get() kullanılabilir; bu yöntem güvenlidir.
Uygulama Dict elemanlarını yazdır
person değişkenine {"name": "Ayse", "age": 28} dict'ini ata. name değişkenine person["name"] ata. age değişkenine person["age"] ata. Sonra print(name, age) yazdır.
Başlangıç kodu
# Dict ile kisi tanımlaÖrnek çözüm
person = {"name": "Ayse", "age": 28}
name = person["name"]
age = person["age"]
print(name, age)Beklenen çıktı
Ayse 28
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi geçerli bir dict'tir?
- {"a": 1} Doğru cevap
- ("a": 1)
- <"a": 1>
- ["a": 1]
Açıklama: {"a": 1} süslü parantezli dict'tir.
2 Dict kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
{"k": v} |
Dict şablonu |
key |
Anahtar |
value |
Değer |
person["name"] |
Erişim |
3 Dict elemanına eriş
person = {"name": "Ayse"}
print(person[____])
person = {"name": "Ayse"}
print(person["name"])
Açıklama: person["name"] değeri verir.