集合操作符
操作符及应用 | 描述 |
---|---|
S|T | 返回一个新集合,包括在集合S和T中的所有元素 |
S-T | 返回一个新集合,包括在集合S但不在T中的元素 |
S&T | 返回一个新集合,包括同时在集合S和T中的元素 |
S^T | 返回一个新集合,包括集合S和T中的非相同的元素 |
S<=T或S<T | 返回True/False,判断S和T的子集关系 |
S>=T或S>T | 返回True/False,判断S和T的包含关系 |
使用增强操作符即可更新原有集合,并不返回新的集合。例如:
S|=T
表示更新集合S,更新的部分则是S与T的补集。
集合处理方法
操作函数或方法 | 描述 |
---|---|
S.add(x) | 如果x不在集合S中,将x增加到S |
S.discard(x) | 移除S中元素x,如果x不在集合S中,不报错 |
S.remove(x) | 移除S中元素x,如果x不在集合S中,产生KeyError异常 |
S.clear() | 移除S中所有元素 |
S.pop()< |