👩💻 Как работает collections.Counter?
Counter — это удобный инструмент для подсчета элементов в коллекции.
Не обязательно писать цикл и вручную считать каждый элемент 👇
➡️ Пример:
from collections import Counter
data = "aabbbcccc"
counter = Counter(data)
print(counter) # Counter({'c': 4, 'b': 3, 'a': 2})
✔️ Можно использовать для нахождения самых частых элементов:
print(counter.most_common(2)) # [('c', 4), ('b', 3)]
⚙️ Также работает со списками:
words = ["apple", "banana", "apple", "orange", "banana", "banana"]
print(Counter(words)) # {'banana': 3, 'apple': 2, 'orange': 1}
🔥 Counter особенно полезен для:
— анализа текста
— подсчёта слов
— статистики
— обработки данных
Counter — это удобный инструмент для подсчета элементов в коллекции.
Не обязательно писать цикл и вручную считать каждый элемент 👇
➡️ Пример:
from collections import Counter
data = "aabbbcccc"
counter = Counter(data)
print(counter) # Counter({'c': 4, 'b': 3, 'a': 2})
✔️ Можно использовать для нахождения самых частых элементов:
print(counter.most_common(2)) # [('c', 4), ('b', 3)]
⚙️ Также работает со списками:
words = ["apple", "banana", "apple", "orange", "banana", "banana"]
print(Counter(words)) # {'banana': 3, 'apple': 2, 'orange': 1}
🔥 Counter особенно полезен для:
— анализа текста
— подсчёта слов
— статистики
— обработки данных