-
集合就是一个没有value的字典:无序,去重,可哈希
-
集合是可变的
-
语法{1,2,3,4,5}
-
相关操作
-
增
s.update() # 迭代添加 s.add() # 单个添加
-
删
s.pop() # 随即删除 s.remove() # 指定元素删除 s.clear() # 清空 del s # 删除整个集合
-
改
只能删了再加
-
查
可以用for循环遍历
-
其他操作
s1 = {1,2,3,4} s2 = {3,4,5,6} print(s1 - s2) # 差集 1,2 print(s1 | s2) # 并集 1,2,3,4,5,6 print(s1 & s2) # 交集 3,4 print(s1 ^ s2) # 反交集 1,2,5,6 print(s1 > s2) # s1是s2的超集,父集 print(s1 < s2) # s1是s2的子集 f_s = frozenset({1,2,3,4,5,6}) # 冻结集合--变成不可变
-
重要用法
lis = [1,2,2,3,2,4,5,6,5,6,7] print(list(set(lis))) => [1,2,3,4,5,6,7] # 去重是集合最重要的用法
-