car = {
"brand": "BMW",
"year": 2018,
"color": "red",
"mileage": 15000
}
bilgi = input("Alınacak bilgi: ")
print(car[bilgi])
Doğru anladıysam bu şekilde yapabilirsin.
Sözlüğün içinde olmayan bir şey girdiğinde karşına gelecek hata bu olacaktır.
Ayrıca sözlük içinde bulunmayan bir değer girildiğinde şu işlemi gerçekleştirebilirsin:
Python:
# Kullanıcıdan alınacak bilgiyi istedik
bilgi = input("Alınacak bilgi: ")
# Bu bilgi varsa ekrana yazdırılacaktır
try:
print(car[bilgi])
# Eğer bilgi yoksa burası çalıştırılacaktır
except KeyError:
print(f'''Lütfen sözlük içinde bulunan kelimelerden birini girin!
Siz, bunu girdiniz: {bilgi}
Bulunan bilgiler: {car.keys()}''')
Türkçesi sözlük, yukarıda örnekler verilmiş. Gerçekten bir sözlük neyse aynı mantık. Kelimeler listen var ve onlara karşılık gelen anlamları var gibi düşün. Yukarıda örnek verilmiş zaten, farklı bir durum için örnek vereceğim sadece.
Kelimeler listen = anahtarlar, onlara karşılık gelen şeyler = veriler.
Aynı anahtarı bir kez girebilirsin. İkinci kez exception almayacaksın ama ikinci kez girdiğinde value neyse o gelir.