У меня есть список слов в словаре со значением = повторение ключевого слова, но мне нужен только список отдельных слов, поэтому я хотел бы подсчитать количество ключевых слов. Есть ли способ подсчитать количество ключевых слов или есть другой способ, которым я должен искать разные слова?Подсчет количества ключевых слов в словаре в python
129
A
ответ
229
len(yourdict.keys())
или просто
len(yourdict)
Если вы хотите подсчитывать уникальных слов в файле, вы могли бы просто использовать set
и сделать как
len(set(open(yourdictfile).read().split()))
15
Количество различных слов (например, количество записей в словаре) можно найти с помощью функции len()
.
> a = {'foo':42, 'bar':69}
> len(a)
2
Чтобы получить все различные слова (то есть ключи), использовать метод .keys()
.
> list(a.keys())
['foo', 'bar']
+0
очень приятно. Большое спасибо за помощь! – Dan
0
Если речь идет о подсчитывая количество ключевых слов, то рекомендовал бы что-то вроде
def countoccurrences(store, value):
try:
store[value] = store[value] + 1
except KeyError as e:
store[value] = 1
return
в главной функции есть что-то, что петли через данные и передавать значение функции countoccurrences
if __name__ == "__main__":
store = {}
list = ('a', 'a', 'b', 'c', 'c')
for data in list:
countoccurrences(store, data)
for k, v in store.iteritems():
print "Key " + k + " has occurred " + str(v) + " times"
код выводит
Key a has occurred 2 times
Key c has occurred 2 times
Key b has occurred 1 times
Смежные вопросы
- 1. Подсчет слов в словаре (Python)
- 2. Подсчет количества значений в словаре
- 3. Подсчет слов в python
- 4. подсчет количества пар значений ключа в словаре
- 5. Подсчет количества слов в C#
- 6. подсчет количества слов в linux
- 7. Подсчет количества слов в строке?
- 8. Получение возможных имен ключевых слов в словаре?
- 9. Подсчет количества указанных слов
- 10. Подсчет количества уникальных слов
- 11. Подсчет количества символов в ключе в словаре
- 12. Python подсчет символов каждой строки в словаре
- 13. SQL-подсчет вхождения ключевых слов в документе
- 14. Подсчет количества списков в словаре - питон
- 15. подсчет всего количества слов в текстовом файле
- 16. Подсчет количества слов в строке в затмении
- 17. Подсчет количества слов и уникальных слов из файла txt- Python
- 18. Удаление ключевых слов в Python
- 19. Поиск ключевых слов в python
- 20. Поиск ключевых слов в python
- 21. Эффект python: подсчет ключевых событий в dict
- 22. Подсчет количества слов из файла
- 23. F #: Сгенерируйте подсчет количества слов
- 24. Подсчет количества слов определенного типа
- 25. Подсчет количества уникальных слов в списке
- 26. Java Beginner - подсчет количества слов в предложении
- 27. Подсчет количества слов в строке php
- 28. C++ подсчет количества слов в строке
- 29. Подсчет количества слов в текстовом файле
- 30. Подсчет количества слов в текстовой области
Я знаю, что этот пост старый, но мне было любопытно. Это самый быстрый метод? Или: это * * разумно быстрый метод для больших словарей? – theJollySin
Оба '' len (yourdict.keys()) '' 'и' '' len (yourdict) '' 'являются O (1). Последнее немного быстрее. См. Мои тесты ниже. –
Я хотел бы отметить, что вы также можете использовать значения (я знаю, что вопрос не задавал) с помощью 'len (yourdict.values ())' – ntk4