На этом шаге мы рассмотрим этот тип данных.
Ассоциативный массив - удобная структура данных для хранения пар (ключ, значение):
calories = {'apple': 52, 'banana': 89, 'choco': 546}
Читать и записывать элементы можно путем указания ключа в квадратных скобках:
print(calories['apple'] < calories['choco']) # True calories['cappu'] = 74 print(calories['banana'] < calories['cappu']) # False
Для доступа ко всем ключам и значениям ассоциативного массива служат функции keys() и values() соответственно:
print('apple' in calories.keys()) #True print(52 in calories.values()) #True
Для доступа к парам (ключ, значение) ассоциативного массива служит метод items():
for k, v in calories.items(): print(k) if v > 500 else None # 'choco'
Таким образом, можно легко проходить в цикле по всем ключам и значениям массива, не обращаясь к ним по отдельности.
На следующем шаге мы рассмотрим принадлежность.