首页 > 解决方案 > 如何计算字符串的唯一字符集?

问题描述

例如,给定字符串'Parallel'我想得到集合{'P', 'a', 'e', 'l', 'r'}

我试过这个:

s = set({'Parallel'})但它不计算正确的集合。

标签: pythonset

解决方案


设置功能完美运行。请检查自己..

set('Mississippi')

输出:

{'M', 'i', 'p', 's'}

如果要保留它们在文本中出现的顺序,可以使用 OrderedDict

代码:

#import OrrderedDict
from collections import OrderedDict
list(OrderedDict.fromkeys('Mississippi').keys())

输出:

['M', 'i', 's', 'p']

我希望这会有所帮助...... :)


推荐阅读