操作符及应用 | 描述 |
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/Flase,判断S和T的包含关系 |
4个增强操作符
操作符及应用 | 描述 |
S |= T | 更新集合S,包括在集合S和T中的所有元素 |
S -= T | 更新集合S,包括在集合S但不在T中的元素 |
S &= T | 更新集合S,包括同时在集合S和T中的元素 |
S ^= T | 更新集合S,包括集合S和T中的非相同元素 |
集合类型的定义
>>> A = {"p", "y" , 123}
>>> B = set("pypy123")
>>> A-B >>>A&B >>> A^B
{123} {'p', 'y'} {'2' , 123, '3', '1'}
>>>B-A >>>A|B
{'3', '1' , '2'} {'1' , 'p' , '2' , 'y' , '3' , 123}