# Exploring word frequency counting (part 2f3a)

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

## Задача

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

## Решение

```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://radicle.network/nodes/seed.cielago.xyz/rad%3Az2kG67Kv2gXgLTXVGzc9qDcs6uxgJ/issues/63a1724bcf163b8a05a167080533c7fd16d75098) · [text.lower().split](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/finan-n-mana-ment-a3f313.pdf) · [работы](https://statics.pancake.vn/web-media-264/3d/19/11/b9/fb3c365b5c0512e883bce3b8c8794d2c0b7547bff3b2170fbc1be621.pdf) · [сколько](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/t-rk-amat-r-plak-kad-n-77d38a.pdf) · [данные](https://hcpresovpenguins.sk/jiho%C4%8Desk%C3%BD-hokej-onlajny?f=instapaper) · [удобно](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [работает](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [Решение](https://ecency.com/@karelcerny7473/seksam-39f83c) · [каждой](https://drop.xtrafrancyz.net/selif/z33bu0pt8u.pdf) · [слово](https://kovacsmarta.wixsite.com/my-site-1/post/family-nudism) · [list[tuple[str](https://radicle.network/nodes/seed.pipapo.org/rad%3Az2yFLqr4QsnZffxBUySVAQ2t6UJFP/issues/be9c48423121253759fbfeaadc29777fc4eb02db) · [убыванию](https://kappa.lol/4pRZxq) · [поведением](https://drop.xtrafrancyz.net/selif/qeb0soqhes.pdf) · [слова](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Посчитать](https://hey.xyz/posts/1hm2axwqyndreb36wkk) · [частоты](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/dadeleine-bdec17.pdf) · [попробуйте](https://alexlarsen76.wixsite.com/my-site-1/post/crydiaa-r34) · [вместе](https://wuchu-pub.com/uploads/20261020/ec9b2de30e5198ea4a777bb043c18c22.pdf) · [текст](https://blogfreely.net/nataliarussell2/dandys-world-fruitcake-ai-nsfw-chat-and-roleplay-explore) · [import](https://pen.absturztau.be/oz830f0e/rikitake) · [вхождения](https://montage28523.mataroa.blog/blog/turbanl-sakso-twitter/) · [Текст](https://paper.wf/ninarichter79log/mauyri-estefany-porn-gallery-with-exclusive-photos-and-videos) · [каждое](https://yakihonne.com/article/naddr1qvzqqqr4gupzpgch2mcmlhm4l6vfv2qqs3r62wqpddwm9z36kxyzsz5kdp50qmahqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjwp38ycxxd3s95en2dph956rzefn94snjenp94nrgefjx9nrgv3jx4jngsa3qch) · [Предлагаю](https://articlescad.com/julio-jose-ipcam-hidden-camera-voyeur-photo-gallery-386717.html) · [задачу](https://rentry.co/viktoriakpa-sex-115250) · [экспериментов](https://rentry.co/nonude-top-100-909875)

