组合数据类型
1.集合类型
集合是多种元素的无序组合,(元素独一性)
集合用大括号{}表示,元素用,分隔。
用set函数建立:
A=set(“python123”)
{“p”,”y”,”t”,”h”,”o”,”n”,”1”,”2”,”3”}
集合操作符
集合有四种基础运算方法,并,交,差,补
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&=T 更新集合S,包含同时在集合S和T中的元素
S-=T 更新集合S,包含在集合S中,但是不在T中的元素
S^=T 更新集合S,包含集合S和T中的不相同元素
集合的操作方法
操作方法 |
描述 |
S.add(x) |
把元素x加到集合S中,就算S中已经有了x也不会报错 |
S.discard(x) |
移除集合S中的元素x,就算S中没有x也不会报错 |
S.remove(x) |
移除集合S中的元素x,如果S中没有x,则会报错KeyError |
S.clear() |