【发布时间】:2021-04-16 07:00:23
【问题描述】:
我要学python,有问题要处理 下面的例子:
string1 = "Galaxy S S10 Lite"
string2 = "Galaxy Note Note 10 Plus"
如何删除后两个重复的“S”和“S”或“Note”和“Note”?
结果应该是这样的
string1a = "Galaxy S10 Lite"
string2a = "Galaxy Note 10 Plus"
如何只删除第二个重复项而不改变单词的顺序!
【问题讨论】:
-
我会使用拆分并删除数组的第二个位置。
-
@Capie 我认为不能保证这个词总是排在第二位。
-
“S”和“S10”不是同一个词。没有神奇的功能可以假设并做你想做的事。
-
@AKX 不要假设这么快,让作者来回答。在我看来,他得到了 2 个字符串,其中第一个字符串是前 2 个项目,第二个字符串是最后 2 个项目。
-
结构总是像 string1 或 string2,我只想删除第二和第三位置的 1 2 个连续相同的单词,输出看起来像 string1a 或 string2a
标签: python string duplicates