浙江雁荡山 发表于 2018-8-3 10:39:53

CrazyWing:Python自动化运维开发实战 十二、Python数据类型之集合

s.add(item)      将item添加到s中。如果item已经在s中,则无任何效果  s.remove(item)从s中删除item。如果item不是s的成员,则引发KeyError异常
  s.discard(item)从s中删除item。如果item不是s的成员,则无任何效果
  s.pop()       随机删除一个s中任意的集合元素,如果有变量接收则会接收到删除到的那个元素
  s.clear()   删除s中的所有元素
  s.copy()   浅复制
  s.update(t)将t中的所有元素添加到s中。t可以是另一个集合、一个序列或者支持迭代的任意对象
  s.union(t)                        求并集。返回所有在s和t中的元素
  s.intersection(t)                求交集。返回所有同时在s和t中的都有的元素
  s.intersection_update(t)   计算s与t的交集,并将结果放入s
  s.difference(t)                   求差集。返回所有在set中,但不在t中的元素
  s.difference_update(t)      从s中删除同时也在t中的所有元素
  s.symmetric_difference(t)求对称差集。返回所有s中没有t中的元素和t中没有s中的元素组成的集合
  s.sysmmetric_difference_update(t) 计算s与t的对称差集,并将结果放入s
  s.isdisjoint(t)   如果s和t没有相同项,则返回True
  s.issubset(t)      如果s是t的一个子集,则返回True
  s.issuperset(t)   如果s是t的一个超集,则返回True
页: [1]
查看完整版本: CrazyWing:Python自动化运维开发实战 十二、Python数据类型之集合