如何只显示一次字符?

2024-10-03 21:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

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

因此,所有字符只应出现一次。我完全是新手,任何回答都会被认可


Tags: 字符新手abcdefklmopqwxyaaabbbccccdefklmopqwwxxxxxxxxyyyy
1条回答
网友
1楼 · 发布于 2024-10-03 21:24:28

试试这个:

print("".join(sorted(set("aaabbbbccccdefklmopqwwxxxxxyyyyy"))))

输出:

abcdefklmopqwxy

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

import itertools
print(''.join(g[0] for g in itertools.groupby("aaabbbbccccdefklmopqwwxxxxxyyyyy")))

输出:

abcdefklmopqwxy

相关问题 更多 >