python - 如何使用 Python 删除字符串中的重复单词?

标签 python string duplicates

以下示例:

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/

相关文章:

python - 将内部列表的元素相乘作为列表理解

python - 将随机纬度/经度点合并到 Pandas 普查区旅行调查数据中

javascript - 将字符串中的 '\' 替换为 '-'

java - 为什么 String[] args 没有像其他字符串数组一样进行初始化?

javascript - jquery 与 JavaScript

python - 如何在 pytorch 中逐步发展神经网络?

java - 选择 JComboBox 选项不强行更改

查找重复项的 SQL 查询

MySQL删除重复记录但保留最新记录

python - 如何使用 pytest 模拟导入的模块