Python中集合类型的使用
集合类型
多个不重复元素的无序组合
集合类型的表示
- 建立非空集合的方式可以用{}来表示
- 采用set()来表示
集合类型的操作符
- S|T
返回一个新集合,这个集合包含S与T中的所有元素。
- S-T
返回一个新的集合,这个集合包含在S中但不在T中的所有元素
- S&T
返回一个新集合,这个集合中的元素既在S中又在T中
- S^T
返回一个新集合,这个集合中的元素包括S与T中非相交的元素。
- S<=T (S<T)
判断S是否是T的子集关系
处理集合类型的函数
- len(S)
返回集合S中元素的个数。
- x in S
判断x是否在S集合中,返回true或者false。
- x not in S
判断x是否不在S集合中,返回true或者false。
- set(x)
将其他类型变量x转换成集合变量。
集合对象的常用方法
- S.copy()
返回集合S的一个副本。
- S.add(x)
如果x不在集合中,则将x增加到集合S中。
- S.discard(x)
移除S中元素x,如果x不在S中,则不报错。
- S.remove(x)
移除S中元素x,如果x不在S中,则产生一个KeyError错误。
- S.clear()
移除S中所有元素。
- S.pop()
随机弹出返回一个S中的元素,如果S为空,就产生一个KeyError错误。