集合:
空集合 set()
集合只能增删查,不可更改
本身是可变的数据类型(不可嘻哈)
里面的元素是不可变的(可嘻哈),无序的,不重复
列表,字典是可变的,不可以作为集合的元素
集合的作用: 去重和关系测试
li = [1,2,3,4,5,5,4,3,2,1]
a = list(set(li))
print(a)
增加:
add s = {"a",1,()}
s.add("hello")
print(s) 无序的增加元素
update 迭代增加
不迭代的话加列表[ ]
删除:
remove s.remove("a")
pop s.pop() 随机删除一个元素
clear s.clear 清空集合
del set 删除整个集合
frozenset 集合变成不可变类型
关系测试:
交集。(&或者intersection)
并集。 (| 或者union)
差集。 ( - 或者 difference)
反交集。 (^或者symmetric_different)
子集 < 返回bool值
超集 > 返回bool值