集合

一.特点

  • 无序集合,可哈希
  • 支持集合关系测试
  • 成员关系测试   in not in
  • 不支持:索引,元素读取,切片
  • 没有特定的语法格式,只能通过工厂函数创建

二.集合的类型

  • 可变集合

    set()

  • 不可变集合

    frozenset()

三.集合操作

s | t   #s和t的并集
s & t   #s和t的交集
s - t   #求差集
s ^ t   #求对称差集
#方法
s.copy()    #制作s的一份副本
s.difference(t) #求差集。返回所有在s中,但不在t中的项目
s.intersection(t) #求交集。返回所以同时在s和t的项目
s.isdisjoin(t)  #如果s和t没有相同项,返回True
s.issubset(t)   #如果s是t的一个子集,返回True
s.issuperset(t) #如果s是t的以一个超集,返回True
posted @ 2017-12-08 23:37  im.lhc  阅读(121)  评论(0编辑  收藏  举报