Читать книгу Python One-Liners - Christian Mayer - Страница 40
Dictionaries
ОглавлениеDas Dictionary ist eine nützliche Datenstruktur zum Speichern von (Schlüssel, Wert)-Paaren:
calories = {'apple' : 52, 'banana' : 89, 'choco' : 546}
Sie können Elemente lesen und schreiben, indem Sie den Schlüssel in den eckigen Klammern angeben:
print(calories['apple'] < calories['choco'])
# True
calories['cappu'] = 74
print(calories['banana'] < calories['cappu'])
# False
Die Funktionen keys() und values() erlauben den Zugriff auf alle Schlüssel und Werte des Dictionary:
print('apple' in calories.keys())
# True
print(52 in calories.values())
# True
Mit der items()-Methode greifen Sie auf die (Schlüssel, Wert)-Paare eines Dictionary zu:
for k, v in calories.items():
print(k) if v > 500 else None
# 'choco'
Auf diese Weise können Sie leicht über alle Schlüssel und alle Werte in einem Dictionary iterieren, ohne einzeln auf sie zugreifen zu müssen.