Кодировка — различия между версиями

Материал из Коми тӧданін
(Новая страница: «Как собрать статистику с помощью словаря (dict), где ключом будет предложение, а значением…»)
(нет различий)

Версия 14:13, 13 рака 2026

Как собрать статистику с помощью словаря (dict), где ключом будет предложение, а значением — количество повторов


Это классическая задача, которая решается простым циклом. Вы проверяете, есть ли предложение в словаре: если да — увеличиваете счетчик, если нет — создаете запись со значением 1.

самый лаконичный способ через метод .get():

python

sentences = ["Привет мир", "Как дела?", "Привет мир", "Python это круто", "Как дела?"] stats = {}

for s in sentences:

   stats[s] = stats.get(s, 0) + 1

print(stats)

  1. Результат: {'Привет мир': 2, 'Как дела?': 2, 'Python это круто': 1}

Альтернативы для профи:=

1.

   collections.Counter: Самый быстрый и "питонический" вариант.
   python
   from collections import Counter
   stats = Counter(sentences)

2.

   collections.defaultdict: Избавляет от необходимости проверять наличие ключа.
   python
   from collections import defaultdict
   stats = defaultdict(int)
   for s in sentences:
       stats[s] += 1