如何将字符串添加到set()中而不会破坏字符串?

dus*_*ace 4 python set

new_set = set('Hello')
Run Code Online (Sandbox Code Playgroud)

我只想要{'Hello'}而不是每个单独的角色作为集合的一部分

Ism*_*awi 5

使用set literal:

new_set = {'hello'}
Run Code Online (Sandbox Code Playgroud)


alf*_*sin 5

您可以创建该集合并稍后向其中添加项目:

new_set = set()
new_set.add('Hello')
Run Code Online (Sandbox Code Playgroud)


Ica*_*lex 5

set构造函数需要一个iterable,它会将iterable的每个项添加到集合中.字符串是可迭代的.因此,字符串的每个字母都被添加到集合中.

话虽如此,请改为:

new_set = set(['Hello'])
Run Code Online (Sandbox Code Playgroud)