Python Dictionary- Sözlük

  • Konbuyu başlatan Shiva
  • Başlangıç tarihi
  • Cevaplar: 1
  • Görüntüleme: 485

Shiva

Admin
Katılım
31 Tem 2019
Konular
522
Mesajlar
4,089
Çözümler
194
Tepkime puanı
14,529
Konum
Berlin
RC Point
0
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
araclar = {
"marka": "Ford",
"model": "Taunus",
"yil": 1964
}
print(araclar)
python-dictionaries-1.jpg


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)
python-dictionaries-2.jpg


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)
python-dictionaries-3.jpg




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)
python-dictionaries-4.jpg




Ş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])
python-dictionaries-5.jpg




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])
python-dictionaries-6.jpg




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)
items () işlevini kullanarak hem anahtarlar hem de değerler arasında dolaşabilirsiniz.

Ö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-dictionaries-7.jpg




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))
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
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)
python-dictionaries-1.jpg
 
Üst