Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除字符串中重复的未分离单词?_Python - Fatal编程技术网

Python 如何删除字符串中重复的未分离单词?

Python 如何删除字符串中重复的未分离单词?,python,Python,如何删除第二个重复的“klein” 结果应该如下所示: string1 = "calvin kleinklein design dress" 到目前为止你试过什么?请在您的问题中包含一些基于您自己研究的代码,将原始字符串标记化。应用一些规则(基于您的特定条件)来识别您的“重复”单词标记,然后使它们成为单数。您需要将字符串拆分为单个单词,然后检查每个单词的前半部分是否与后半部分相等。不清楚你想如何处理像“boob”这样的东西…欢迎来到StackOverflow!在回答之前,请尝试向用户提出问题中

如何删除第二个重复的“klein”

结果应该如下所示:

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)