5.00 / 1 oy

Python'da Dictionary Veri Türü ve Örnekleri

Dictionary Türkçe kelime anlamı karşılığı olarak sözlük anlamına gelmektedir, Dictionary veri türünde de tıpkı bir sözlükte olduğu gibi key-value (anahtar-değer) ikilileri vardır. Örneğin bir şirkette çalışan personelin sicil numarası ile adını ya da renklerin baş harfleri ile tam adlarını eşleyerek kullanmak için Dictionary veri türünde değişkenler kullanmak List ya da Tuple gibi veri türleri kullanmaya kıyasla kullanım kolaylıkları sağlayacaktır.

Örnek 1: Bir kurumda çalışan personelin sicil numarası ile adı-soyadı bilgilerini saklamak amacıyla dictionary veri türünde bir değişken hazırlayın.

Çözüm:

personel = {
    1:"Ali bey",
    2:"Faruk bey",
    3:"Aslı hanım",
    4:"Banu hanım"
}

Bir Dictionary içinde istediğimiz key değerine sahip value'yu çağırabilmek için Dictionary veri türüne ait get metodunu kullanırız.

Örnek 2: 1. örnekteki personel listesi içinden 3 numaralı personelin adını yazdırın.

Çözüm:

personel = {
    1:"Ali bey",
    2:"Faruk bey",
    3:"Aslı hanım",
    4:"Banu hanım"
}

print(personel.get(3))
#Aslı hanım

 

get metodunu kullanırken dictionary nesnesi içinde yer almayan bir key değerini çağırdığımızda sonuç olarak None bilgisi gelir. Bu none değeri yerine kendi istediğimiz yazıyı yazabilmek için get metodunu iki parametre ile kullanabiliriz.

 

Örnek 3: 1. örnekteki personel listesinden 6 sicil numaralı çalışanın adını yazdırın, eğer bu sicil numarasında bir personel yoksa "bulunamadı" değeri geri dönsün.

Çözüm:

personel = {
    1:"Ali bey",
    2:"Faruk bey",
    3:"Aslı hanım",
    4:"Banu hanım"
}

print(personel.get(6,"bulunamadı"))
#bulunamadı

 

Hem key hem de value alanı string olan dictionary nesneleri de hazırlayabiliriz.

 

Örnek 4: En sevdiğiniz 4 rengi baş harfi ile eşleyecek şekilde bir dictionary değişkeni hazırlayın.

Çözüm:

renkler = {
    "m":"Mavi",
    "s":"Siyah",
    "b":"Beyaz",
    "k":"Kırmızı"
}

print(renkler.get("m")) #Mavi
print(renkler.get("s")) #Siyah
print(renkler.get("b")) #Beyaz
print(renkler.get("k")) #Kırmızı

 

Not: Dictionary veri türünde birden fazla aynı değere sahip key kullanılmamalıdır.

m.cengiz

05.06.2020 00:17

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python'da Dictionary Veri Türü ve Örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.