class 'set'>
注释(1)中以列表 [1, 2, 1, 2] 为参数创建了集合——变量 s 引用的对象。...如果读者查看 set() 的帮助文档,会发现其参数必须是可迭代对象(这很重要)。至此,我们已经学过的 Python 内置对象中,符合此要求的有:字符串、列表、元组、字典。...:
File "", line 1, in
TypeError: 'set' object is not subscriptable
但是,有些基本操作对于集合而言是许可的...', 'p', 't', 'y']
>>> list(s)
['p', 't', 'n', 'o', 'y', 'h']
最后要说明的,不论用 set() 还是用符号 { } 创建集合对象,其的成员必须是...>
TypeError: unhashable type: 'list'
注意区分注释(4)和(1),在注释(4)中,试图得到一个成员分别是 [1 ,2]、3、4 的集合,而不是 {1, 2, 3,