Предположим, что у меня есть список слов, и я хочу найти количество раз, когда каждое слово появляется в этом списке. < /p>
Очевидный способ сделать это: < /p>
words = "apple banana apple strawberry banana lemon"
uniques = set(words.split())
freqs = [(item, words.split().count(item)) for item in uniques]
print(freqs)
< /code>
Но я нахожу этот код не очень хорошим, потому что программа проходит через список слов дважды, один раз, чтобы построить набор, и во второй раз, чтобы подсчитать количество появлений . Итак, есть ли более эффективный и питонический способ?
Подробнее здесь: https://stackoverflow.com/questions/893 ... -in-python
Количество частоты предметов в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение