当前位置:  开发笔记 > 编程语言 > 正文

删除字符串中重复字符(单词)的最佳方法是什么?

如何解决《删除字符串中重复字符(单词)的最佳方法是什么?》经验,为你挑选了3个好方法。

删除由字符串中的空格分隔的任何重复字符和字符集的最佳方法是什么?

我认为这个例子更好地解释了它:

foo = 'h k k h2 h'

应成为:

foo = 'h k h2' # order not important

其他例子:

foo = 's s k'

变为:

foo = 's k'

Brian R. Bon.. 13

' '.join(set(foo.split()))

请注意,默认情况下split()将拆分所有空格字符.(例如标签,换行符,空格)

因此,如果您只想在空间上拆分,那么您必须使用:

' '.join(set(foo.split(' ')))


S.Lott.. 10

你的意思是?

' '.join( set( someString.split() ) )

这是独特的空格分隔的单词,没有特定的顺序.



1> Brian R. Bon..:
' '.join(set(foo.split()))

请注意,默认情况下split()将拆分所有空格字符.(例如标签,换行符,空格)

因此,如果您只想在空间上拆分,那么您必须使用:

' '.join(set(foo.split(' ')))



2> S.Lott..:

你的意思是?

' '.join( set( someString.split() ) )

这是独特的空格分隔的单词,没有特定的顺序.



3> Matthew Mars..:
out = []
for word in input.split():
    if not word in out:
        out.append(word)
output_string = " ".join(out)

比使用一套更长,但它保持秩序.

编辑:没关系.我错过了有关订单不重要的问题.使用套装更好.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有