Python数据结构之set

set的特性:无序性,唯一性,可迭代

 

set的集合运算

序号 方法 说明
1 $ 交集运算
2 | 并集运算
3 - 差集运算
4 ^ 并集.交集之间的差集运算

set的比较运算:

  1. 比较运算(>,<等)在集合中是不被支持的,因为集合整个序列是无序的.所以任何两个集合之间的比较运算结构都是False.
  2. 相等的比较运算('==')是被支持的.

set的常用方法

序号 方法 说明
1 set.add(object) 添加object到集合中,会改变原集合元素数量
2 set.clear() 清空集合
3 set.copy 复制集合
4 set.difference(set) 返回与指定集合的差集,原集合不变
5 set.difference_update(set) 将原集合更新增加与指定集合的差集,故原集合被改变
6 set.discard(object) 若object存在于集合中则抛弃,无则pass
7 set.intersection(set) 返回与指定集合的交集,原集合不变
8 set.intersection_update(set) 将原集合更新为增加指定集合的交集,故原集合被改变
9 set.isdisjoint(iterable) 接受一个可迭代对象,若原集合与该对象存在交集则返回False,无则返回True
10 set.issubset(set) 判断集合是否是指定集合的子集
11 set.issuperset(set) 判断集合是否是指定集合的父集
12 set.pop() 抛出集合的一个元素
13 set.remove 删除集合中的指定元素
14 set.union(set) 返回与指定集合的并集,但原集合不变
15 set.update() 将原集合更新增加与指定集合的并集,原集合被改变
16 set.symmetric_difference(set)  返回原集合与指定集合的并集的差集,原集合不变
17 set.symmetric_difference_update(set) 将原集合更新增加与指定集合的并集的差集,原集被改变

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试