删除由字符串中的空格分隔的任何重复字符和字符集的最佳方法是什么?
我认为这个例子更好地解释了它:
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(' ')))