Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何只显示一次字符-python?_Python - Fatal编程技术网

如何只显示一次字符-python?

如何只显示一次字符-python?,python,Python,a=aaabbbccccdefklmopqwxxxxxxxxyyyy 我的问题是,为了: b=abcdefklmopqwxy 因此,所有字符只应出现一次。我完全是个新手,任何答案都是合适的。试试这个: print("".join(sorted(set("aaabbbbccccdefklmopqwwxxxxxyyyyy")))) 输出: abcdefklmopqwxy abcdefklmopqwxy 正如在的注释中所建议的,您可以使用itertools

a=aaabbbccccdefklmopqwxxxxxxxxyyyy 我的问题是,为了: b=abcdefklmopqwxy

因此,所有字符只应出现一次。我完全是个新手,任何答案都是合适的。

试试这个:

print("".join(sorted(set("aaabbbbccccdefklmopqwwxxxxxyyyyy"))))
输出:

abcdefklmopqwxy
abcdefklmopqwxy
正如在的注释中所建议的,您可以使用itertools完成工作,但这次的顺序是基于原始字符串的

进口itertools 在itertools.groupbyaaabbbccccdefklmopqwwxxxxxxxxyyyy中为g打印.joing[0] 输出:

abcdefklmopqwxy
abcdefklmopqwxy

秩序重要吗?新字符串应始终按字母顺序排列还是按原始字符串的顺序排列?[如何将列表转换为字符串[重复]]这假设输出的顺序始终按字母顺序排列,而不是按原始字符串的顺序排列。好的一点,让我们看看OP是怎么说的。itertools的解救方法:b=.joing[0]对于itertools.groupbya中的g