0

Python Eğitimleri 13 –  Sözlükler

Merhabalar;

 Python’da  yine veri kümelerini barındıran bir veri tipi ile karşı karşıyayız. Veri tipimizin adı sözlüklerdir(dictionaries). İsminden de anlaşılacağı üzere bu veri tipi günlük hayatta kullandığımız sözlük mantığına benzemektedir. Örneğin; Türkçe-İngilizce bir sözlük düşünelim. Türkçe kelimelerin İngilizce karşılıkları yer almaktadır. ”Bilgisayar “ kelimesinin karşısında “Computer” yazar. Başka bir örnek daha verelim; şarkıcılar ve şarkı isimlerini tanımlamak istiyoruz. Şarkılar ve şarkıcılar arasında bir ilişki mevcuttur. Burada da sözlük veri tipinin mantığı  Python’daki aynıdır. Birbiri ile  ilişkisi olan verileri sözlük yapısı ile tanımlarız. Şimdi birlikte sözlük tanımlama ve sözlüklerle ilgili örneklere göz atalım.

Örnek 1 : Sözlük tanımlamak

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

Listeler ve demetlerden farklı olarak sözlük veri tipinde tanımlama yaparken {} parantezi kullanıyoruz. İlişkisi olan veriler arasına  iki nokta koyuyoruz.

Örnek 2 : Halsey ‘e ait şarkının hangisi olduğuna bakalım.

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

print(sarkilar["Halsey"])

Çıktı : Sorry

Burada   sarkilar[“Halsey”] bir değişkene atayıp değişkeni ekrana yazdırdığımız zaman da aynı sonucu elde edebiliriz. Şu şekilde olur:

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

a = sarkilar["Halsey"]

print(a)

Örnek 3 : Sözlükte yer alan tüm şarkıcıları listeleyelim.

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

for b in sarkilar :

    print(b)

Çıktı :

Kongos

Halsey

Xuitcasecity

Örnek 4: Sözlükte yer alan tüm şarkıları listeleyelim.

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

for b in sarkilar :

    print(sarkilar[b])

Çıktı :

I’m only joking

Sorry

Famous

Örnek 3 ‘de elde ettiğimiz çıktılara Python programlama dilinde anahtar, örnek 4’te elde ettiğimiz çıktılara ise değer denilmektedir.

Örnek 4 : Hem anahtar hem değerleri birlikte yazdıralım.

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

for b ,z in sarkilar.items() :

    print(b,z)

Çıktı :

Kongos I’m only joking

Halsey Sorry

Xuitcasecity Famous

Örnek 5 : Xuitcasecity’ sanatçısının ve ona ait şarkının sözlükte yer alıp almadığına bakalım.

sarkilar ={"Kongos": "I'm only joking","Halsey": "Sorry","Xuitcasecity": "Famous"}

if "Xuitcasecity" in sarkilar:

    print(" 'Xuitcasecity' adlı sanatçı listede mevcuttur.Şarkısı Famous'tur.")

Çıktı :

‘Xuitcasecity’ adlı sanatçı listede mevcuttur.Şarkısı Famous’tur.

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