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

2024-06-16 10:55:43 发布

您现在位置:Python中文网/ 问答频道 /正文

string1 = "calvin kleinklein design dress"

如何删除第二个重复的“克莱恩”?你知道吗

结果应该如下所示:

string2 = "calvin klein design dress"

Tags: designkleinstring1calvinstring2dresskleinklein
1条回答
网友
1楼 · 发布于 2024-06-16 10:55:43
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)

相关问题 更多 >