Словари в Python по шагам: подсчёт частоты

Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.

main.py
Загружаю Python… выполнена следующая
Переменные и вызовы
Каждая строка — один вызов input()
Вывод

Словари: подсчёт: разбор по шагам

Словарь хранит пары «ключ → значение». Обращение d[key] к отсутствующему ключу вызывает ошибку KeyError, поэтому используют d.get(key, 0).

Подсчёт частоты — частый приём в задачах на обработку данных.

На что смотреть в пошаговом режиме

  • появление новых ключей в словаре freq;
  • как увеличивается значение у повторяющегося слова;
  • поиск самого частого слова через max(..., key=...).

Код примера

text = input().split()
freq = {}
for word in text:
    freq[word] = freq.get(word, 0) + 1
top = max(freq, key=freq.get)
print(freq)
print('Чаще всего:', top, freq[top], 'раза')

Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.

Отладчик Python: как пользоваться и частые вопросы

Примеры для разбора по шагам

Основы
ЕГЭ
Алгоритмы

Другие инструменты SilverTests