12_Dictionary_Veri_Tipleri.py
# 2 yöntemlede sözlük oluşturabiliriz.

sozluk = dict()
sozluk2 = {}
print(type(sozluk))

# kisiler = { anahtar objesi : değer objesi }
kisiler = {"Mehmet" : 25,
           "Ahmet" : 35,
           "Sevgi" : 45}
print(kisiler["Mehmet"])

# Her bir Dict içerisine anahtara bir dizi aktarabiliriz.
kullanicilar = {"erkek" : ["Ahmet","Mehmet","Ali"],
                "kadın" : ["Selda","Sevgi","Başak"]}

kullanicilar["cocuk"] = ["Hasan","Veli"] # Dict ekleme yapabiliriz.

print(kullanicilar["erkek"])
kullanicilar["erkek"].append("Hasan") # erkek anahtarına yeni bir isim ekleyebiliriz. Liste objesine .append ile.

ind = kullanicilar["kadın"].index("Selda") # Selda nın index numarasını öğrendikten sonra .pop ile listeden silme işlemini yapabiliriz.
kullanicilar["kadın"].pop(ind)
print(kullanicilar)

# Dict içerisinde gezinmek
tumKullanicilar = kullanicilar.values()
tum_Anahtarlar = kullanicilar.keys()
tum = list(tum_Anahtarlar)
i = 0

for kullanici in tumKullanicilar:
    print("-----------------")
    print("            ",tum[i])
    print("-----------------")
    i+=1
    for kul_Listesi in kullanici:
        print(kul_Listesi)

# Bir başka şekilde Dict içerisinde gezinmek.
for anahtar, deger in kullanicilar.items():
    print(anahtar)
    print("--------------------------------")
    for i in deger:
        print("{}\t".format(i))