如果读者查看 set() 的帮助文档,会发现其参数必须是可迭代对象(这很重要)。至此,我们已经学过的 Python 内置对象中,符合此要求的有:字符串、列表、元组、字典。...与字典一样,集合没有索引,或者说它不属于序列,即其中的成员本“无序”,即不需要用序列中的索引为每个成员建立映射关系,故不支持诸如列表中的索引、切片和其他序列特有的操作。...', 'p', 't', 'y']
>>> list(s)
['p', 't', 'n', 'o', 'y', 'h']
最后要说明的,不论用 set() 还是用符号 { } 创建集合对象,其的成员必须是...再总结一下,到现在所学的 Python 内置对象类型中,属于“不可变对象”的有:浮点数、整数、复数、字符串、元组;属于“可变对象”的有:列表、字典。...>>> set([{1: 2}, 3, 4])
Traceback (most recent call last):
File "", line 1, in
TypeError