Python da Dictionary
1 2 3 |
# Sözlük kisi = {"adi":"Osman", "soyadi":"Selvi", "dog_tarihi":"1984"} print(kisi["adi"]) |
Ekran Çıktısı
1 |
Osman |
1 2 3 4 5 |
# 5 kayıttan oluşan bir telefon rehberi oluşturalım rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} for i in rehber: print(i + " " + rehber[i]) |
Ekran Çıktısı
1 2 3 4 |
kisi1 5305305555 kisi2 5205305553 kisi3 5305305545 kisi4 5305305545 |
1 2 3 4 5 6 |
# Update rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} rehber["kisi1"] = "4444444444" print(rehber["kisi1"]) |
Ekran Çıktısı
1 |
4444444444 |
1 2 3 4 5 |
# delete rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} del rehber["kisi1"] print(rehber) |
Ekran Çıktısı
1 |
{'kisi2': '5205305553', 'kisi3': '5305305545', 'kisi4': '5305305545'} |
1 2 3 4 |
rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} del rehber # Rehberin tamamını siler print(rehber) # Hata vermesi lazım. |
Ekran Çıktısı (Hata Veriyor)
1 2 3 4 5 6 7 8 |
<span class="ansi-bright-red-fg">---------------------------------------------------------------------------</span> <span class="ansi-bright-red-fg">NameError</span> Traceback (most recent call last) <span class="ansi-bright-green-fg"><ipython-input-17-b109a6be72cf></span> in <span class="ansi-cyan-fg"><module></span><span class="ansi-bright-blue-fg">()</span> <span class="ansi-green-fg"> 2</span> <span class="ansi-green-fg"> 3</span> <span class="ansi-bright-green-fg">del</span> rehber <span class="ansi-bright-red-fg"># Rehberin tamamını siler</span> <span class="ansi-bright-green-fg">----> 4</span> print<span class="ansi-bright-yellow-fg">(</span>rehber<span class="ansi-bright-yellow-fg">)</span> <span class="ansi-bright-red-fg">NameError</span>: name 'rehber' is not defined |
1 2 3 4 |
# Clear rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} rehber.clear() print(rehber) |
Ekran Çıktısı
1 |
{} |
1 2 |
# .items() (Değerler) rehber = {"kisi1":"5305305555", "kisi2":"5205305553", "kisi3":"5305305545", "kisi4":"5305304555", "kisi4":"5305305545"} |
1 |
# .copy() var olandan yeni bir dict oluşturmak |
1 2 3 |
# İç içe listeler print(kişiler["isim"]["Memleket"]) kisiler = {"Ahmet":{"Tel":"05303454545", "E-posta":"ahmet@gmail.com"}} print(kisiler) |
Ekran Çıktısı
1 |
{'Ahmet': {'Tel': '05303454545', 'E-posta': 'ahmet@gmail.com'}} |
1 2 3 4 5 6 7 |
kisiler = {"Ahmet":{"Tel":"05303454545", "E-posta":"ahmet@gmail.com"}, "Ayşe":{"Tel":"05303444545", "E-posta":"ayse@gmail.com"}, "Fatma":{"Tel":"05333454545", "E-posta":"fatma@gmail.com"}, "Fatih":{"Tel":"0530322545", "E-posta":"fatih@gmail.com"} } print(kisiler) print("\n Ahmete ait bilgiler" , kisiler["Ahmet"]) |
Ekran Çıktısı
1 2 3 |
{'Ahmet': {'Tel': '05303454545', 'E-posta': 'ahmet@gmail.com'}, 'Ayşe': {'Tel': '05303444545', 'E-posta': 'ayse@gmail.com'}, 'Fatma': {'Tel': '05333454545', 'E-posta': 'fatma@gmail.com'}, 'Fatih': {'Tel': '0530322545', 'E-posta': 'fatih@gmail.com'}} Ahmete ait bilgiler {'Tel': '05303454545', 'E-posta': 'ahmet@gmail.com'} |
1 2 3 4 |
# Sözlük üreteçleri # sözlük = {} # for i in harfler: # sözlük[i] = harfler.index(i) |
1 |
# sözlük = {i: harfler.index(i) for i in harfler} |
Osman SELVİ