Рассматриваем задачу: подсчёт частот слов
Разберём задачу, которая встречается практически в каждом учебнике по программированию.
Задача
Дан текст. Посчитать, сколько раз встречается каждое слово, и вывести слова по убыванию частоты.
Решение
from collections import Counter
def word_count(text: str) -> list[tuple[str, int]]:
words = text.lower().split()
return Counter(words).most_common()
print(word_count("a b a c b a"))
Как это работает
Текст разбивается на слова, Counter подсчитывает вхождения за линейное время, а most_common() сразу возвращает отсортированный список пар.
Пример работы
[('a', 3), ('b', 2), ('c', 1)]
Сложность
O(n) по времени по числу слов, O(k) по памяти по числу уникальных.
Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.
Related:
- https://paper.wf/nina1998log/beyaz-kicli-dul-kadina-gotunu-yalatan-adam
- Шаг за шагом: максимум и минимум списка
- wnba 坎贝奇
- Jilbab Ome TV
- Осваиваем задачу: решето Эратосфена
- azuretime r34
- sbc 0058
- Пишем решение с тестами: сумма цифр числа
- 绿格子衬衫教室
- Частые ошибки при решении: проверка палиндрома
- Проверяем решение тестами: удаление дубликатов из списка
- Get Lost in the Leaked OnlyFans Gallery of Alina Rose
- Carolina Cazadora trío en baño de discoteca - ForoCoches
- memek perawan
- Ловушки новичков при решении: наибольший общий делитель
- https://paper.wf/gretaneumann71log/stacypinky
- Решаем и тестируем: проверка анаграмм
- Два подхода: проверка анаграмм
- Типичные ошибки при решении: сумма цифр числа
- 麦晓雯本子
- Galsofgurk Nude Photos – Exclusive OnlyFans Leaks Gallery
- Частые ошибки при решении: сумма цифр числа
- Emrosebydark Emrose.u Nude OnlyFans Leaks - 18 Photos
- Apocalust Adult Game: Mature Hentai, POV, and MILF Scenes
- fc2 無料 動画 ランキング