我正在网上做python课程,并且想知道如何搜索列表以找出两个字符串是否相同(去掉大写的事实等等)这是它应该做的我们的目标是“编写一个程序,你可以一次输入一个单词,并被告知你输入了多少个独特的单词。不应计算重复项。当您输入空行时,程序应该停止要求更多单词。我已经写了这个。但是我对如何阻止重复项过去感到困惑。word = input('Word: ')uniqueWords = word.split()wordCounter = 0while word: word = input('Word: ') wordCounter = wordCounter + 1 uniqueWords.append(word)print('You know', wordCounter, 'unique word(s)!')
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
也许这就是你想要的,使用:set
uniqueWords = set()
word = input('Word: ')
uniqueWords.update(word.split())
while word:
word = input('Word: ')
uniqueWords.update(word.split())
print('You know {} unique word(s)!'.format(len(uniqueWords)))
print(uniqueWords)
输出:
Word: a b
Word: c d
Word: e
Word:
You know 5 unique word(s)!
{'c', 'a', 'e', 'b', 'd'}
添加回答
举报
0/150
提交
取消