Python(6-3)当索引不好用时——集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

>>> num = {}
>>> type(num)
<class 'dict'>
>>> num1 = {1,2,3,4,5,6}
>>> num1
{1, 2, 3, 4, 5, 6}
>>> num2 = set([1,2,3,4,5,6])
>>> num2
{1, 2, 3, 4, 5, 6}

把集合设置为只读

>>> num2.add(7)
>>> num2
{1, 2, 3, 4, 5, 6, 7}
>>> num2 = frozenset(num2)
>>> num2.add(8)
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    num2.add(8)
AttributeError: 'frozenset' object has no attribute 'add'
>>> 
Last modification:November 29th, 2018 at 06:57 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment