Шаг 11.
Однострочники Python. Краткая памятка по Python. Контейнерные структуры данных. Ассоциативные массивы

    На этом шаге мы рассмотрим этот тип данных.

    Ассоциативный массив - удобная структура данных для хранения пар (ключ, значение):

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'

    Таким образом, можно легко проходить в цикле по всем ключам и значениям массива, не обращаясь к ним по отдельности.

    На следующем шаге мы рассмотрим принадлежность.




Предыдущий шаг Содержание Следующий шаг