Python 如何删除字符串中重复的未分离单词?
如何删除第二个重复的“klein” 结果应该如下所示:Python 如何删除字符串中重复的未分离单词?,python,Python,如何删除第二个重复的“klein” 结果应该如下所示: string1 = "calvin kleinklein design dress" 到目前为止你试过什么?请在您的问题中包含一些基于您自己研究的代码,将原始字符串标记化。应用一些规则(基于您的特定条件)来识别您的“重复”单词标记,然后使它们成为单数。您需要将字符串拆分为单个单词,然后检查每个单词的前半部分是否与后半部分相等。不清楚你想如何处理像“boob”这样的东西…欢迎来到StackOverflow!在回答之前,请尝试向用户提出问题中
string1 = "calvin kleinklein design dress"
到目前为止你试过什么?请在您的问题中包含一些基于您自己研究的代码,将原始字符串标记化。应用一些规则(基于您的特定条件)来识别您的“重复”单词标记,然后使它们成为单数。您需要将字符串拆分为单个单词,然后检查每个单词的前半部分是否与后半部分相等。不清楚你想如何处理像“boob”这样的东西…欢迎来到StackOverflow!在回答之前,请尝试向用户提出问题中的澄清问题。并询问他们已经尝试过的东西。也试着简要解释一下你和代码一起做了什么。希望你喜欢这个美好的社区。
string2 = "calvin klein design dress"
string1 = "calvin kleinklein design dress"
list1 = string1.split(" ")
list2 = []
for i in list1:
if len(i)%2 == 0:
if i[:(len(i)//2)] == i[(len(i)//2):]:
a = i[0:len(i)//2]
list2.append(a)
else:
list2.append(i)
else:
list2.append(i)
str2 = ' '.join(list2)