Подсчет количества ключевых слов в словаре в python

У меня есть список слов в словаре со значением = повторение ключевого слова, но мне нужен только список отдельных слов, поэтому я хотел бы подсчитать количество ключевых слов. Есть ли способ подсчитать количество ключевых слов или есть другой способ, которым я должен искать разные слова?

Ответ 1

len(yourdict.keys())

или просто

len(yourdict)

Если вам нравится подсчитывать уникальные слова в файле, вы можете просто использовать set и делать

len(set(open(yourdictfile).read().split()))

Ответ 2

Число различных слов (т.е. количество записей в словаре) можно найти с помощью функции len().

> a = {'foo':42, 'bar':69}
> len(a)
2

Чтобы получить все отдельные слова (т.е. ключи), используйте метод .keys().

> list(a.keys())
['foo', 'bar']