如何只显示一次字符-python?
a=aaabbbccccdefklmopqwxxxxxxxxyyyy 我的问题是,为了: b=abcdefklmopqwxy 因此,所有字符只应出现一次。我完全是个新手,任何答案都是合适的。试试这个:如何只显示一次字符-python?,python,Python,a=aaabbbccccdefklmopqwxxxxxxxxyyyy 我的问题是,为了: b=abcdefklmopqwxy 因此,所有字符只应出现一次。我完全是个新手,任何答案都是合适的。试试这个: print("".join(sorted(set("aaabbbbccccdefklmopqwwxxxxxyyyyy")))) 输出: abcdefklmopqwxy abcdefklmopqwxy 正如在的注释中所建议的,您可以使用itertools
print("".join(sorted(set("aaabbbbccccdefklmopqwwxxxxxyyyyy"))))
输出:
abcdefklmopqwxy
abcdefklmopqwxy
正如在的注释中所建议的,您可以使用itertools完成工作,但这次的顺序是基于原始字符串的
进口itertools
在itertools.groupbyaaabbbccccdefklmopqwwxxxxxxxxyyyy中为g打印.joing[0]
输出:
abcdefklmopqwxy
abcdefklmopqwxy
秩序重要吗?新字符串应始终按字母顺序排列还是按原始字符串的顺序排列?[如何将列表转换为字符串[重复]]这假设输出的顺序始终按字母顺序排列,而不是按原始字符串的顺序排列。好的一点,让我们看看OP是怎么说的。itertools的解救方法:b=.joing[0]对于itertools.groupbya中的g