0

Python Eğitimleri – Sözlük Metodları

Merhabalar;

Bir önceki yazımda sözlüklerin görevlerinden bahsetmiştim. Sözlükleri de listeleri yönetebildiğimiz yönetebiliyoruz. Öğe ekleyebilir ya da öğe çıkarabiliriz. Birlikte sözlük metodlarını örnekler yardımı ile inceleyelim.

Bir şirkette çalıştığımızı düşünelim. Şirket için bir proje yazıyoruz ve projede çalışanların isimleri ile doğum tarihlerinden oluşan bir sözlük tanımlamamız gerekiyor.Birlikte bu listeyi tanımlayalım.Tanımladığımız liste üzerinden metodlarımızı inceleyelim.

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

Values() Metodu

Sözlükte yer değerleri yazdırırken kullanıyoruz.

Örnek 1

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

print(dogum_gunu.values())

Çıktı :  dict_values([‘20.02.1996’, ‘07.04.1997’, ‘14.01.1997’, ‘21.05.1997’])

Update Metodu()

Sözlüğe yeni veri eklerken kullabiliriz.

Örnek 2

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

dogum_gunu.update({"İrem Akcan" :"15.03.1996"})

print(dogum_gunu)

Çıktı: {‘Hilal Duran’: ‘20.02.1996’, ‘Neslihan Sezer’: ‘07.04.1997’, ‘Fatma Duman’: ‘14.01.1997’, ‘Burak Akyüz’: ‘21.05.1997’, ‘İrem Akcan’: ‘15.03.1996’}

Setdefault() Metodu

Sözlüğe yeni bir anahtar değer ekleyebiliriz. Hem de var olan anahtara yeni bir değer ekleyebiliriz.

Örnek 3 – Yeni anahtar-değer çifti ekleyelim.

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

dogum_gunu.setdefault("Belirsiz Kişi Sayısı","12")

print(dogum_gunu)

Çıktı : {‘Hilal Duran’: ‘20.02.1996’, ‘Neslihan Sezer’: ‘07.04.1997’, ‘Fatma Duman’: ‘14.01.1997’, ‘Burak Akyüz’: ‘21.05.1997’, ‘Belirsiz Kişi Sayısı’: ’12’}

Popitem() Metodu

Bu metod ile sözlükten rastgele bir anahtar-değer çiftini silebiliriz.

Örnek 4

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

dogum_gunu.popitem()

print(dogum_gunu)

Çıktı : {‘Hilal Duran’: ‘20.02.1996’, ‘Neslihan Sezer’: ‘07.04.1997’, ‘Fatma Duman’: ‘14.01.1997’}

Pop() Metodu

Listelerde gördüğümüz bu metod sözlüklerde de aynı şekilde kullanılır. Belirli bir değeri kaldırmak için kullanırız.

Örnek 5

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

dogum_gunu.pop("Neslihan Sezer")

print(dogum_gunu)

Çıktı : {‘Hilal Duran’: ‘20.02.1996’, ‘Fatma Duman’: ‘14.01.1997’, ‘Burak Akyüz’: ‘21.05.1997’}

Keys() Metodu

Sözlükte yer alan tüm anahtarları yazdırmak için kullanılır.

Örnek 6

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

print(dogum_gunu.keys())

Çıktı :

dict_keys([‘Hilal Duran’, ‘Neslihan Sezer’, ‘Fatma Duman’, ‘Burak Akyüz’])

Items() Metodu

Sözlük içinde yer alan verileri listelemek için kullanırız.

Örnek 7

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

print(dogum_gunu.items())

Çıktı :

dict_items([(‘Hilal Duran’, ‘20.02.1996’), (‘Neslihan Sezer’, ‘07.04.1997’), (‘Fatma Duman’, ‘14.01.1997’), (‘Burak Akyüz’, ‘21.05.1997’)])

Get() Metodu

Sözlükte yer alan belli bir anahtara ait olan değeri yazdırırken kullanırız.

Örnek 8:

dogum_gunu ={"Hilal Duran" : "20.02.1996" , "Neslihan Sezer" : "07.04.1997" , "Fatma Duman" : "14.01.1997" , "Burak Akyüz" : "21.05.1997"}

print(dogum_gunu.get("Burak Akyüz"))

Çıktı : 21.05.1997

Fromkeys() Metodu

Fromkeys metodu ile sözlük oluşturabiliyoruz. Tanımlanmış listeler veya demetlerden oluşan bir sözlük oluşturabiliriz.Farklı anahtarlara tek bir değer atayabiliyoruz.

Örnek 9 :

isimler = ["Hilal Duran","Neslihan Sezer","Fatma Duman" ,"Burak Akyüz" ]

tarih = ["20.02.1996"]

dogum_gunu =dict.fromkeys(isimler,tarih)

print(dogum_gunu)

Çıktı :  {‘Hilal Duran’: [‘20.02.1996’], ‘Neslihan Sezer’: [‘20.02.1996’], ‘Fatma Duman’: [‘20.02.1996’], ‘Burak Akyüz’: [‘20.02.1996’]}

Bir sonraki yazımda görüşmek üzere.


Like it? Share with your friends!

0

0 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir