ahiptir, bunlar listeler, demetler, kümeler ve sözlüklerdir. Sırasıyla değişken, değişmez, küme tipi ve eşlemeler olarak ayırt edilebilirler.
Sözlük sıralanmamış, değiştirilebilir ve indekslenmiş bir koleksiyondur. Python’da sözlükler küme parantezleri içinde yazılmıştır. Anahtar ve değerlere sahiptir. Aşağıdaki kodlarda marka, model, yıl anahtar; karşısındakiler ise değerlerdir.
Örnek:
1 2 3 4 5 6 7 8 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } print(araclar) |
Sözlük Öğelerine Erişim
Python’ da sözlük öğelerine, köşeli parantez içindeki anahtar adına bakarak erişebilirsiniz:
Örnek:
1 2 3 4 5 6 7 8 9 10 11 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } a=araclar["marka"] b=araclar["yil"] print(a) print (b) |
Aynı sonucu get() fonksiyonu ile de elde edebiliriz.
Kullanım Örneği:
1 2 3 4 5 6 7 8 9 10 11 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } a=araclar.get("marka") #algoritmaornekleri.com b=araclar["yil"] print(a) print (b) |
Sözlük Öğelerinin Değerlerini Değiştirme
Belirli bir öğenin değerini, anahtar adına bakarak değiştirebilirsiniz:
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar["yil"]=2019 print(araclar) |
Döngü ile Sözlük Elemanlarına Erişim
Bir for döngüsü kullanarak sözlükte dolaşabilirsiniz.
Bir sözlükte dolaşırken, dönüş değeri sözlüğün anahtarlarıdır, ancak değerleri döndürmenin yöntemleri de vardır.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } for x in araclar: print (x) |
Şimdi de değerleri nasıl görüntüleyebilecğimize bakalım.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } for x in araclar: print (araclar[x]) |
Dilerseniz iki örneği birleştirebilirsiniz.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } for x in araclar: print (x," : ",araclar[x]) |
Bir sözlüğün değerlerini döndürmek için value () işlevini de kullanabilirsiniz:
1 2 3 4 |
for x in araclar.values(): print(x) |
items () işlevini kullanarak hem anahtarlar hem de değerler arasında dolaşabilirsiniz.
Örnek:
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } for x, y in araclar.items(): print(x, y) |
Python Sözlükte Değer Var mı? Kontrolü
Belirtilen bir anahtarın sözlükte bulunup bulunmadığını belirlemek için, in anahtar sözcüğünü kullanın.
Örnek: Sözlükte model olup olmadığını kontrol edelim.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } if "model" in araclar: print("Evet, 'model' bu sözlükteki anahtarlardan biridir.") |
Python Sözlük Uzunluğu
Bir sözlüğün kaç öğe (anahtar / değer çifti) içerdiğini belirlemek için, len () yöntemini kullanabilirsiniz.
1 2 3 4 5 6 7 8 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } print (len(araclar)) |
Ekran çıktısı : 3 olacaktır.
Python Sözlüğe Eleman Ekleme
Sözlüğe bir öğe eklemek, yeni bir dizin anahtarı kullanarak ve ona bir değer atayarak yapılır.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar["renk"]="siyah" print (araclar) |
Python Sözlükten Eleman Silme
Öğeleri bir sözlükten kaldırmanın birkaç yöntemi vardır:
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar.pop("model") print(araclar) |
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar.popitem("model") print(araclar) |
Del anahtar sözcüğü, belirtilen anahtar adına sahip öğeyi kaldırır.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } del araclar["model"] print(araclar) |
NOT: Del anahtar sözcüğü ayrıca sözlüğü tamamen silebilir.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } del araclar print(araclar) |
Clear () anahtar sözcüğü sözlüğü boşaltır.
1 2 3 4 5 6 7 8 9 |
araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar.clear() print(araclar) |
Python dict() Yapıcı Metodu
Sözlük oluşturmak için dict () yapıcısını kullanmak da mümkündür: Aşağıda kullanım örneğini görebilirsiniz.
1 2 3 4 |
araclar =dict(brand="Ford", model="Taunus", year=1964) print(araclar) |
[…] Python Sözlükler (Dictionaries) […]
[…] Sonuç bir Python sözlüğü (dictionary ) […]
[…] Bakınız: Python Sözlük Kullanımı […]
[…] kullanılabilecek 4 yerleşik veri yapısına sahiptir, bunlar listeler, demetler, kümeler ve sözlüklerdir. Sırasıyla değişken, değişmez, küme tipi ve eşlemeler olarak ayırt […]
[…] Bakınız: Python Sözlük Kullanımı […]