x = raw_input()
words = x.split()
words.sort()
for word in words:
print(word.lower())
这是一段代码,它输入一个句子并将其单词按字典顺序排序。在输出中,我还想打印该句子中唯一单词的数量。我该怎么做?
最佳答案
尝试
x = raw_input()
words = x.split()
words.sort()
for word in words:
print(word.lower())
print(len(set(words)))
正如评论中愉快地指出的那样,没有任何解释,所以就这样吧。 set()
方法从列表中生成一个集合。集合只能有唯一的条目,因此 len() 方法将提供唯一集合的长度。评论中还指出,集合有一个 len() 方法,因此不需要像我之前的答案那样将集合转换为列表。
关于python - 我需要添加计算这段代码中句子中唯一单词数量的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381342/