Python可变数据类型之集合

集合:
用{}表示 可变数据类型 不能使用下标访问[]
只能存储不可变数据类型,因为可变数据类型不能进行hash散列
即可以改变集合,但不能改变集合中的元素。
set 数据存储方式 hashtable 哈希(key) 查找效率最高的
set 中没有重复(值相等)的元素
集合中元素位置不是由插入顺序指定 而是由值本身决定

&    :  交集
|    :  并集
^    :  并集-交集
-    :  差集

 'add',               往集合中增加元素  增加的位置由元素值本身决定(哈希)
 'clear',            清空
 'copy',              复制
 'difference',        差  不同的    参数可以有多个集合   返回差集  不影响调用者
 'difference_update',    调用者对象送去参数集合中的元素  影响调用者
 'discard',              删除一个元素  参数是一个元素
 'intersection',         交集  返回一个新的集合
 'intersection_update',  交集  更新到调用者集合
 'isdisjoint',           判断集合是否相连   是否有交集
 'issubset',             子集
 'issuperset',           超集 父集
 'pop',                  任意删除一个元素并返回 集合前面的元素
 'remove',               删除指定元素
 'symmetric_difference',    求集合的并集减去交集的集合  返回新的集合
 'symmetric_difference_update',    更新集合
 'union',                联合  并集,返回一个新的集合
 'update'               并集并更新集合

你可能感兴趣的:(python)