当前位置: 首页 > 面试题库 >

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

郎健柏
2023-03-14
问题内容

以下示例:

string1 = "calvin klein design dress calvin klein"

如何删除后两个重复项"calvin""klein"

结果应该看起来像

string2 = "calvin klein design dress"

仅应删除第二个重复项,并且不应更改单词的顺序!


问题答案:
def unique_list(l):
    ulist = []
    [ulist.append(x) for x in l if x not in ulist]
    return ulist

a="calvin klein design dress calvin klein"
a=' '.join(unique_list(a.split()))


 类似资料:
  • 当我以的形式给出输入时,下面的代码会打印,但我只希望输出为。出问题的是代码

  • 问题内容: 我有像这样的字符串“ aaaabbbccccaaddddcfggghhhh”,我想删除重复的字符,得到像这样的字符串“ abcadcfgh”。 一个简单的实现是: 使用正则表达式是否可能有更好的实现? 问题答案: 你可以这样做: 正则表达式使用反向引用和捕获组。 正常的正则表达式是,但是您必须在Java中使用另一个反斜杠来使反斜杠转义。 如果您想要重复的字符数: 演示版

  • 我需要编写一个静态方法,该方法将作为参数,并返回一个新的。例如,如果我将“Maaaakkee”作为输入,它将返回“make”。我已经尝试了下面的代码,但它似乎没有显示最后一个字符。下面是我的代码:

  • 问题内容: 例如,有一个字符串。。 如何从中删除中间字符M?我不需要代码。我想知道: Python中的字符串是否以任何特殊字符结尾? 哪种更好的方法-从中间字符或创建新字符串开始,将所有内容从右移到左,而不是复制中间字符? 问题答案: 在Python中,字符串是不可变的,因此你必须创建一个新字符串。你有一些关于如何创建新字符串的选项。如果要删除出现的,请执行以下操作: 如果要删除中心字符: 你询问

  • 问题内容: 如何使用Java删除字符串中的重复空格(包括制表符,换行符,空格等)? 问题答案: 像这样: 例如 输出 那是什么意思 是一个正则表达式。匹配空格,制表符,换行符,回车符,换页或垂直制表符,并说“其中的一个或多个”。因此,以上代码将用一个空格字符折叠所有长于一个字符的“空白子字符串”。

  • 问题内容: 我是Python和RegEx的初学者,我想知道如何制作一个带符号的字符串并将其替换为空格。任何帮助都很棒。 例如: 变成: 问题答案: 一种使用正则表达式的方式: 将匹配字母数字字符和下划线 将匹配任何 非 字母数字或下划线的内容