ex exxam.ruPython с нуляШаг 11.4 · Словари
62 / 62На главную
шаг 11.4 · словари

Создаём пары ключ-значение

Пустой словарь заполняется по ходу программы: ключи появляются, когда встречаются впервые.

Словарь можно заполнять постепенно. Начнём с пустого {} и будем перебирать буквы. Если буква уже стала ключом — увеличим её счётчик, если нет — создадим новую пару со значением 1.

counts = {} counts["a"] = 1 counts["a"] = counts["a"] + 1 print(counts)

Проверка char in counts отвечает, есть ли такой ключ. Это важно: если обратиться к несуществующему ключу, программа завершится ошибкой.

  1. Внутри цикла проверь, есть ли буква в словаре: if char in counts.
  2. Если есть — прибавь к счётчику единицу.
  3. Если нет — создай ключ со значением 1.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! В слове banana три a, две n и одна b. Словарь собрался сам, по ходу перебора.

Требования

Заполни counts в цикле по буквам слова banana. Вывод — b: 1, a: 3, n: 2.

Проверка

Проверка запускает программу с чистого листа, сверяет три строки вывода и проверяет значения счётчиков и число ключей.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python