例如给定字符串'Parallel'
,我想获取集合{'P', 'a', 'e', 'l', 'r'}
我尝试过:
s = set({'Parallel'})
,但无法计算出正确的集合。
答案 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")