集合

在python中集合就是唯一,表示集合中的元素都是唯一的,不存在重复。

1、创建集合的方法:

一、直接用花括号

>>> num1={1,2,3,3,3}
>>> num1
{1, 2, 3}

二、用工厂函数set

>>> num2=[1,2,1,2,3,4,5,2]
>>> num2=set(num2)
>>> num2
{1, 2, 3, 4, 5}

2、添加删除集合元素

>>> num1={1,2}
>>> num1.add(3)
>>> num1
{1, 2, 3}
>>> num1.remove(1)
>>> num1
{2, 3}

3、冻结集合即集合不再能随意更改

>>> num1
{2, 3, 4}
>>> num1=frozenset(num1)
>>> num1
frozenset({2, 3, 4})
>>> num1.add(5)
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
num1.add(5)
AttributeError: 'frozenset' object has no attribute 'add'

原文地址:https://www.cnblogs.com/themost/p/6375966.html