Python 学习笔记-数据结构之set

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

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

  2. set的比较运算:不同的set之间<,>的比较运算结果永远是False,但可以==运算可能是True或者False
  3. 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) 将原集合更新为与指定集合的并集的差集,原集被改变
阅读更多
想对作者说点什么? 我来说一句

Python学习笔记

2010年02月23日 596KB 下载

python学习笔记

2018年04月24日 906KB 下载

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

不良信息举报

Python 学习笔记-数据结构之set

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭