# Understanding word frequency counting (part 8dfe)

Разберём задачу, которая встречается практически в каждом учебнике по программированию.

## Задача

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

## Решение

```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) по памяти по числу уникальных.


Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.

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

[return](https://privatebin.devol.it/?6de03c0915cd4c2a#47aZQSJBFf5Uy3TJKahEGEYSBpxpCaH4uuD22EdqiVXj) · [изменить](https://rentry.co/two-girls-play-omegle-game-343188) · [текст](https://statics.pancake.vn/web-media-264/7c/3a/15/8f/adaaa3b98687ee59c40f9925f2570283cd0b08a069f37618b3b3a6d7.pdf) · [программированию](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/makayla-campino-nudes-ce2de8.pdf) · [частоты](https://kappa.lol/yR7dGx) · [поведением](https://drop.xtrafrancyz.net/selif/554jtq4b4d.pdf) · [Текст](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [слова](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/dick-flashing-twitter-73f25e.pdf) · [учебнике](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/makayla-campino-nudes-10552a.pdf) · [отсортированный](https://yakihonne.com/article/naddr1qvzqqqr4gupzpgnql0hc33mqgkf9398jd7z052jpc0g5mpzjlmupx8mvpdl3jrahqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknxvecx43njdry94skvwrz956xxcnx95uxgdnx943nvcenx9jrvvr9xccnwpd463x) · [задачу](https://drop.xtrafrancyz.net/selif/au5tmkjdz5.pdf) · [Посчитать](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/luckin-coffee-loyalty-program-52b75b.pdf) · [список](https://rentry.co/flowasthetao-brad-983772) · [каждое](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [практически](https://statics.pancake.vn/web-media-264/e8/49/ff/07/dc032acf82ead38d0a31b018e5d75d843298fd0a7fca681e816f6c51.pdf) · [возвращает](https://wuchu-pub.com/uploads/20261020/ca0ebeaec65f1b4bb0ec24c3fdb97415.pdf) · [Пример](https://yakihonne.com/article/naddr1qvzqqqr4gupzp3cxyke0hrcun7n8c5lmlmwxgjjm8ej6844pnlxjwkgle64z7catqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkvv3s8ymxyenz943nwdee956rvwfk943rxvfe94nrsc3ex5crxdm9ve3x2e84ws4) · [Разберём](https://articlescad.com/dana-conway-nude-girlsway-horny-milfs-dana-vespoli-katie-morgan-387190.html) · [Counter](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/anagram-tests-mvfszjpx.md) · [которая](https://news-ctl-posts.hashnode.dev/solving-and-testing-bubble-sort-part-b170) · [уникальных](https://privatebin.devol.it/?2e3ce6f33c93e0fc#CSjN6AiP15ihNq5kJT7TJ5sjUMi51Dw5Lh7ekS3N2P63) · [вхождения](https://drop.xtrafrancyz.net/selif/4x4nqdg6ux.pdf) · [встречается](https://khieudam.org/shinseki+no+ko+to+otomari?f=linkcentre) · [удобно](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g)

