Зберегти прогрес
МОДУЛЬ 7. КАТАЛОГ ЗІРОК: СЛОВНИКИ Й МНОЖИНИ

Урок 3. Підрахунок частот

⌨ Python⏱ ~11 хв✎ 4 завдання з автоперевіркою✓ безкоштовно

Скільки разів трапляється

Класична задача: порахувати, скільки разів зустрічається кожне слово чи символ. Словник ідеально підходить:

●●●код Python
text = "марс земля марс венера марс"
freq = {}
for w in text.split():
    freq[w] = freq.get(w, 0) + 1
print(freq)     # {'марс': 3, 'земля': 1, 'венера': 1}

freq.get(w, 0) — поточна кількість (0, якщо слово ще не траплялося), + 1 — враховуємо ще одне.

Так аналізують тексти, голосування, частоту літер у шифрах і навіть ДНК.

★ЦІКАВО
Цікавий факт: найчастіша літера в українських текстах — «о». Цим користуються, щоб зламати простий шифр заміни.
Перевір себе: 4 задачі з автоперевіркою
Підказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.
▶ Розв'язувати задачі