python – 删除字符串中重复字符(单词)的最佳方法?

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

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

foo = 'h k k h2 h'

应成为:

foo = 'h k h2' # order not important

其他例子:

foo = 's s k'

变为:

foo = 's k'

解决方法:

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

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

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

' '.join(set(foo.split(' ')))
上一篇:MySql UUID复制错误


下一篇:从ArrayList中删除重复项-Java