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]