# Exploring word frequency counting (part 23cc)

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

## Задача

Дан текст. Посчитать, сколько раз встречается каждое слово, и вывести слова по убыванию частоты.

## Решение

```python
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()` сразу возвращает отсортированный список пар.

## Пример работы

```text
[('a', 3), ('b', 2), ('c', 1)]
```

## Сложность

O(n) по времени по числу слов, O(k) по памяти по числу уникальных.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

**Читайте также:**

[разбивается](https://discuss.tchncs.de/post/65439375) · [встречается](https://ecency.com/@marekkral2859/mila-malenkov-onlyfans-d46215) · [работает](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [вывести](https://discuss.tchncs.de/post/65441616) · [отсортированный](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/jonflashtv-1d3f7f.pdf) · [практикой](https://kappa.lol/TKOUX6) · [вместе](https://wuchu-pub.com/uploads/20261019/584110c1d1354d780e3fdbb6cef8c1a2.pdf) · [руками](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/cg-359dc3.pdf) · [работы](https://rentry.co/zsvui8yo) · [линейное](https://sway.cloud.microsoft/Xn1ECSB3ExULmCGN) · [строки](https://yakihonne.com/article/naddr1qvzqqqr4gupzqn5rz34hrgjl6a5t59ghzk8dc8ykr6pevznkywuz8qm3d2xqrg6fqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjdp4x9snxvnz95mkzenr956x2d3n95uryvph94jkydnpx9jrgdm9vc6rvq8q5sz) · [Counter](https://kappa.lol/ME4AqC) · [import](https://blogfreely.net/catherine-vasilyev70/yu-shen-huan-xiang-cg) · [return](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/snapgod-nudes-520239.pdf) · [каждой](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/dryeikil-fa6e1a.pdf) · [числу](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/keykeykiyomi-a2e154.pdf) · [Сложность](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [каждое](https://bibionsol.com/lilu+star+sessions?f=instapaper) · [Решение](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/91-5f639e.pdf) · [памяти](https://paste.rs/3K6Fz) · [перепишите](https://rentry.co/secretstarsession-778069) · [убыванию](https://blogfreely.net/nataliarussell2/spip-sarka-spip-collectif-gpl-texte-votre-message-guide-fxk3) · [сразу](https://articlescad.com/junior-idol-u10-385062.html) · [Пример](https://news-ctl-posts.hashnode.dev/pitfalls-of-minimum-and-maximum-of-a-list-part-d7aa) · [text.lower().split](https://visuals41438.mataroa.blog/blog/1ca-0f-303/) · [Посчитать](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Задача](https://montage65801.mataroa.blog/blog/yyj_iiiovo/)

