以下示例:
string1 = "calvin klein design dress calvin klein"
如何删除后两个重复的 "calvin"
和 "klein"
?
结果应该是这样的
string2 = "calvin klein design dress"
仅应删除第二个重复项,并且不应更改单词的顺序!
最佳答案
string1 = "calvin klein design dress calvin klein"
words = string1.split()
print (" ".join(sorted(set(words), key=words.index)))
这会根据单词在原始单词列表中的索引对字符串中所有(唯一)单词的集合进行排序。
关于python - 如何使用 Python 删除字符串中的重复单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7794208/