立即学习:https://edu.csdn.net/course/play/26676/338782?utm_source=blogtoedu
集合:{ },可以用set 来定义。
可哈希:就是它所对应的是一个不可变对象。
不可哈希:就是它所对应的是一个可变对象。
集合的增加:set.add( )增加元素,在后面
集合的删除:set.pop( )删除元素,从前面
set.remove( )删除指定元素,没有的话,要报错
set.discard( )删除指定元素,没有的话不报错
frozenset( )建立不可变集合
arbitrary 任意的
element 要素
shallow 浅的
列表、字典、集合的拷贝都是浅拷贝。
copy.deepcopy(set) 深拷贝
浅拷贝和深拷贝的关系,浅拷贝拷贝容器里面的容器的东西,只要原来容器里的容器的东西改变了,被拷贝的东西也要跟着改变。
集合的计算:
| :并集;或者 a.union(b);
& :交集;或者a.isintersection(b)
- :差集;或者a.difference(b)