Python Dersleri 17: Sözlükler (Dictionaries)

Опубликовано: 30 Март 2026
на канале: Kenan Çılman Official
119
5

Finansçılar için Excel Eğitimi: https://borfin.com/tr/lectures/2456/f...
Tüm Python Eğitim Videolarını İzlemek için:    • Python Dersleri 1: Python Ortamının Kurulu...  
Online Python eğitimi: https://www.udemy.com/course/python-m...
Bir eğitim satın alana ikinci eğitim ücretsizdir.
#shorts #short #shortvideo #python #pythonprogramming #numpy #pandas #pycharm #pythontutorial #python3 #pythonforbeginners #pythonprojects #python编程
#
Eğitim Notları:
#

sozluk={"Ahmet Uzun": 28, "Mehmet Kısa": 45, "Ali Veli": 55}
print(sozluk)#İlgili sözlüğün tamamını verir.
print(sozluk["Ali Veli"])#Burada indeksi "Ali Veli" olan elemanın sonucunu verdi. Yani bizim ifademizle Ali Veli'nin yaşını sorduk.
#Sözlükler kullanılırken Burada yer alan "Ali Veli" ifadesi ANAHTAR (key), karşılığı olan 55 ise DEĞER (value) olarak adlandırılacaktır.
#Aşağıdaki örnekte ise Excel'de yer alan fonksiyonların Türkçe karşılıkları için bir sözlük oluşturulmuştur.
excel_fonksiyonlar={
"CHAR":"DAMGA",
"CLEAN":"TEMİZ",
"CODE":"KOD",
"CONCATENATE":"BİRLEŞTİR (ARALIKBİRLEŞTİR)",
"DOLLAR":"LİRA",
"EXACT":"ÖZDEŞ",
"FIND":"BUL",
"FIXED":"SAYIDÜZENLE",
"LEFT":"SOLDAN",
"RIGHT":"SAĞDAN",
"LEN":"UZUNLUK",
"LOWER":"KÜÇÜKHARF",
"MID":"PARÇAAL",
"PROPER":"YAZIM.DÜZENİ",
"REPLACE":"DEĞİŞTİR",
"REPT":"YİNELE",
"SEARCH":"MBUL",
"SUBSTITUTE":"YERİNEKOY",
"T":"M",
"TEXT":"METNEÇEVİR",
"TRIM":"KIRP",
"UPPER":"BÜYÜKHARF",
"VALUE":"SAYIYAÇEVİR",
"UNICODE":"UNICODE",
"UNICODEKARAKTERİ":"UNICHAR",
"BAHTMETİN":"BAHTTEXT",
"TEXTJOIN":"METİNBİRLEŞTİR"
}
print(excel_fonksiyonlar["VALUE"])

USD_TL_Kuru={"1.01.2022":13.44, "2.01.2022":13.44,"3.01.2022":13.09,"4.01.2022":13.37,"5.01.2022":13.49,"6.01.2022":13.73,"7.01.2022":13.87,"8.01.2022":13.87,"9.01.2022":13.87,"10.01.2022":13.87,"11.01.2022":13.84,"12.01.2022":13.80,"13.01.2022":13.60,"14.01.2022":13.53,"15.01.2022":13.53,"16.01.2022":13.53,"17.01.2022":13.44,"18.01.2022":13.58,"19.01.2022":13.55,"20.01.2022":13.37,"21.01.2022":13.40,"22.01.2022":13.40,"23.01.2022":13.40}
print(USD_TL_Kuru["19.01.2022"])


sayi=len(USD_TL_Kuru)#Sözlükteki eleman sayısını verir.
print(sayi)
#Aşağıda bir İngilizce Türkçe sözlük vardır.
kelimeler={
"Able":"Yapabilen",
"Adjective":"Sıfat",
"Africa":"Afrika",
"After":"Sonra",
"Agreed":"Anlaşıldı, Kararlaştırıldı",
"Air":"Hava",
"Am":"Gece 12 İle Gündüz 12 Arası Saat Dilimi",
"America":"Amerika",
"An":"Bir Tek",
"Answer":"Cevap",
"Any":"Herhangi",
"Anything":"Hiçbir Şey",
"Are":"Olmak Fiili",
"Art":"Sanat",
"As":"Iken",
"At":"-de, -da",
"Abandon":"Terk Etmek, Bırakmak",
"Ability":"Hüner, Beceri, Kabiliyet",
"About":"Hakkında, Takriben, Aşağı Yukarı, Üzere",
"Above":"Üstünde, Üzerine",
"Abroad":"Yurt Dışında, Yurtdışı",
"Absence":"Bulunmama, Yokluk",
"Absolute":"Mutlak, Salt, Kesin",
"Absolutely":"Mutlaka, Kesinlikle",
"Abuse":"Suistimal Etmek, Kötüye Kullanmak"
}
aranan_kelime=input("Lütfen anlamını merak ettiğiniz kelimeyi giriniz:")
cevap="'{}' kelimesinin anlamı: '{}'"
if aranan_kelime in kelimeler:
print(cevap.format(aranan_kelime,kelimeler[aranan_kelime]))
else:
print("Böyle bir kelime listemizde yer almamaktadır.")
#
calisan_listesi={
"İhsan Akkuş":["Yönetim",11950,"31.08.1977"],
"Sabahattin Bor":["Muhasebe",13610,"31.05.1979"],
"Nuray Ergin":["Üretim",10100,"26.06.1982"],
"Melin Akaya":["Bilgi İşlem",12160,"19.06.1980"],
"Yusuf Zeytin":["Üretim",12850,"28.03.1978"],
"Mustafa Karataş":["Yönetim",11170,"11.07.1980"],
"Reşat Hilmi Erdem":["Bilgi İşlem",10930,"9.05.1979"],
"Güliz Rana Tellioğlu":["Muhasebe",14950,"1.10.1978"],
"Emrullah Budak":["Muhasebe",14010,"27.02.1981"],
"Ahmet Yaşar":["Bilgi İşlem",11380,"30.04.1978"],
"Ayşe Yüksel":["Finans",10640,"3.02.1982"],
"Benan İlayda Tellioğlu":["Bilgi İşlem",13790,"22.05.1978"],
"Cihad Yıldız":["Bilgi İşlem",11370,"23.11.1979"],
}
soru=input("Lütfen personel adını giriniz:")
if soru in calisan_listesi:
sonuc="'{}' adlı çalışanın departmanı, aylık maaşı ve doğum tarihi {}'dir."
print(sonuc.format(soru,calisan_listesi[soru][2]))
print(
soru,"adlı çalışanın departmanı:",calisan_listesi[soru][0]#Burada da görüldüğü gibi departmanı bulurken calisan_listesi[soru] kısmı bize değer kısmı olan ["Bilgi İşlem",11380,"30.04.1978"] listesini üretti. Bu listedeki ilk eleman [0] ile bulundu ve sonuç departmanı verdi.
)
else:
print("Böyle bir çalışan yoktur.")


#Eğer verileri doğrudan çekmek istersek aşağıdaki gibi bir yaklaşım yeterlidir:
print("Ahmet Yaşar'ın doğum tarihi:",calisan_listesi["Ahmet Yaşar"][2])


#Bu bilgi alma işlemini biraz daha geliştirelim:
soru=input("Lütfen personel adını giriniz:")
if soru in calisan_listesi:
sonuc="'{}' adlı çalışanın departmanı {}, aylık maaşı {} TL ve doğum tarihi {}'dir."
print(sonuc.format(soru,calisan_listesi[soru][0],calisan_listesi[soru][1],calisan_listesi[soru][2]))
else:
print("Böyle bir çalışan yoktur.")