Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Перебор словаря: ключи, значения, items

Словарь хранит пары «ключ-значение». Перебрать его можно тремя способами — по ключам, значениям и парам.

По ключам

Обычный цикл for по словарю проходит по его ключам. Это самый частый способ — по ключу всегда можно получить и значение.

score = {'Аня': 5, 'Ваня': 4}
for name in score:
    print(name, score[name])

По значениям и парам

Метод values() даёт только значения, а items() — сразу пары «ключ-значение», которые удобно распаковать в две переменные. items() — самый удобный способ, когда нужны и ключ, и значение.

for name, points in score.items():
    print(name, 'набрал', points)

Что выбрать

Нужны только ключи — перебирайте словарь напрямую. Только значения — values(). И то и другое — items(). Три простых варианта под три задачи, запоминаются быстро.

Частые вопросы

Что даёт for по словарю без методов? Ключи.

Как получить ключ и значение сразу? Через .items() с распаковкой в две переменные.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание