如何计算字符串的唯一字符集?

时间:2020-07-18 18:02:48

标签: python set

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

我尝试过:

s = set({'Parallel'}),但无法计算出正确的集合。

4 个答案:

答案 0 :(得分:3)

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

set('Mississippi')

输出:

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

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

代码:

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

输出:

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

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

答案 1 :(得分:2)

您不需要在单词周围加上花括号,因为那将指向单位集{'Mississippi'}。使用set('Mississippi')获取字符串'Mississippi'的不同字母。

答案 2 :(得分:1)

word='Missisippi'
a ={x for x in word }

希望它会对您有所帮助。享受

答案 3 :(得分:1)

您所做的是错误的。您实际上在集合中创建了一个集合。做这个 set("Missisippi")

相关问题