Справочник · модуль 6 «Словари, кортежи, множества»
Обход словаря .items()
Цикл for по словарю проходит по ключам. Методы keys, values и items дают ключи, значения или пары.
Сравнение из жизни
Как пройти вдоль полки и читать подписи, содержимое или всё вместе.
Пример
prices = {"хлеб": 40, "молоко": 80, "яйца": 120}
total = 0
for price in prices.values():
total = total + price
print(total)Результат
240
Учитель в уроке Метод values даёт только значения. Здесь мы складываем все цены. Метод keys даёт ключи, но цикл по словарю и так идёт по ключам.
Запомнить
Обход словаря — как пройти вдоль шкафчиков. Можно читать номера, содержимое или всё сразу.
Частые ошибки новичков на этой теме
Кажется: В словаре могут быть два одинаковых ключа
На самом деле: Ключ в словаре один. Новое значение заменяет старое.
Тема из урока 6.2 «Обход словаря» курса PythonAZ.