【发布时间】:2021-03-24 05:25:19
【问题描述】:
使用来自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 个
标签: python python-3.x