- 1 集合是没有value的字典
- 2 创建 {} / set()
 元素不允许重复,重复项合并
- 3 判断 in / not in
- 4 新增:
 add():一次添加一个元素
 update():至少添加一个元素
 s.update([1, 2, 3])/ s.update((1, 2, 3))/ s.update({1, 2, 3})
- 5 删除
 remove(): 一次删除一个指定元素,元素不存在抛出KeyError
 discard():一次删除一个指定元素,元素不存在不抛出异常
 pop(): 一次删除一个任意元素
 clear(): 清空集合
- 6 集合间关系
 是否相等 == !=
 一个集合是否是另一个集合的子集 issubset s1.issubset(s2)
 一个集合是否是另一个集合的超集 issuperset s1.issuperset(s3)
 两个集合是否没有交集 isdisjoint()
- 7 数学操作
 交集 intersection s1.intersection(s2)/ & s1 & s2
 并集 union s1.union(s2) / | s1 | s2
 差集 difference s1.difference(s2) / - s1 - s2
 对称差集 symetric_difference s1.symetric_difference(s2) / ^ s1 ^ s2
- 8 集合生成式
 s = {i for i in range(6)}
 
             
            posted @ 
2023-08-31 15:49 
yiyi&jojo 
阅读(
14) 
评论() 
 
收藏 
举报