Используя следующий код из https://stackoverflow.com/a/11899925, я могу найти, если слово является уникальным или нет (путем сравнения, если он был использован один или более чем один раз):Подсчет количества уникальных слов в списке
helloString = ['hello', 'world', 'world']
count = {}
for word in helloString :
if word in count :
count[word] += 1
else:
count[word] = 1
Но, если бы у меня была строка с сотнями слов, как бы я мог подсчитать количество уникальных слов внутри этой строки?
Например, мой код имеет:
uniqueWordCount = 0
helloString = ['hello', 'world', 'world', 'how', 'are', 'you', 'doing', 'today']
count = {}
for word in words :
if word in count :
count[word] += 1
else:
count[word] = 1
Как бы я быть в состоянии установить uniqueWordCount
в 6
? Обычно, я действительно хорош в решении этих типов алгоритмических головоломок, но мне не удалось разобраться с этим. Я чувствую, как будто это прямо под моим носом.
Есть 6 уникальных слов, а не 5 –
7 уникальных слов не 6 –