删除由字符串中的空格分隔的任何重复字符和字符集的最佳方法是什么?
我认为这个例子更好地解释了它:
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() ) )
这是独特的空格分隔的单词,没有特定的顺序.
' '.join(set(foo.split()))
请注意,默认情况下split()将拆分所有空格字符.(例如标签,换行符,空格)
因此,如果您只想在空间上拆分,那么您必须使用:
' '.join(set(foo.split(' ')))
你的意思是?
' '.join( set( someString.split() ) )
这是独特的空格分隔的单词,没有特定的顺序.
out = [] for word in input.split(): if not word in out: out.append(word) output_string = " ".join(out)
比使用一套更长,但它保持秩序.
编辑:没关系.我错过了有关订单不重要的问题.使用套装更好.