Shiva
Admin
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:
Sözlük Öğelerine Erişim
Python’ da sözlük öğelerine, köşeli parantez içindeki anahtar adına bakarak erişebilirsiniz:
Örnek:
Aynı sonucu get() fonksiyonu ile de elde edebiliriz.
Kullanım Örneği:
Sözlük Öğelerinin Değerlerini Değiştirme
Belirli bir öğenin değerini, anahtar adına bakarak değiştirebilirsiniz:
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.
Şimdi de değerleri nasıl görüntüleyebilecğimize bakalım.
Dilerseniz iki örneği birleştirebilirsiniz.
Bir sözlüğün değerlerini döndürmek için value () işlevini de kullanabilirsiniz:
items () işlevini kullanarak hem anahtarlar hem de değerler arasında dolaşabilirsiniz.
Örnek:
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.
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.
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.
Python Sözlükten Eleman Silme
Öğeleri bir sözlükten kaldırmanın birkaç yöntemi vardır:
Pop () metodu, öğeyi belirtilen anahtar adıyla kaldırır:
Popitem () metodu, eklenen son öğeyi kaldırır (3.7’den önceki sürümlerde, bunun yerine rastgele bir öğe kaldırılır).
Del anahtar sözcüğü, belirtilen anahtar adına sahip öğeyi kaldırır.
NOT: Del anahtar sözcüğü ayrıca sözlüğü tamamen silebilir.
Clear () anahtar sözcüğü sözlüğü boşaltır.
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.
Örnek:
| 1 2 3 4 5 6 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | for x in araclar.values(): print(x) |
Örnek:
| 1 2 3 4 5 6 7 | 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 | 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 | araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } print (len(araclar)) |
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 | 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:
Pop () metodu, öğeyi belirtilen anahtar adıyla kaldırır:
| 1 2 3 4 5 6 7 | araclar = { "marka": "Ford", "model": "Taunus", "yil": 1964 } araclar.pop("model") print(araclar) |
Popitem () metodu, eklenen son öğeyi kaldırır (3.7’den önceki sürümlerde, bunun yerine rastgele bir öğe kaldırılır).
| 1 2 3 4 5 6 7 | 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 | 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 | 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 | 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 | araclar =dict(brand="Ford", model="Taunus", year=1964) print(araclar) |