立即学习:https://edu.csdn.net/course/play/26676/338782?utm_source=blogtoedu
集合
特点:无序性、互异性、确定性
- 可变集合
创建方法:set
{ }
集合里面的元素不是键值对,不能包含不可哈希类型(列表)
方法
add
pop
remove可以删除指定元素
discard可以删除指定元素,如果集合中没有这个元素,不会报错。
- 不可变集合
创建方法frozenset
- copy
容器类对象都有copy,列表、字典、集合
浅拷贝 只拷贝了第一层东西,如果原对象第一层发生变化,拷贝的对象第一层不会发生变化,如果原对象里面一层发生变化,拷贝的对象里面一层也会发生变化。
- 引入对象copy
import copy
copy.deepcopy()
集合的关系及预算
检验a是不是b的超集a.issuperset(b)
检验b是不是a的超集b.issubset(a)
并集 a 丨 b a.union(b)
交集 a & b a.interssection(b)
差集 a-b a.difference(b)