集合的运算符有几种,运算符的作用是是多个集合的比较并集、交集、差集、子集、超子集、超集、真超集、异或。
>=
超集>
真超集合并两个集合
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a|b
{1, 2, 3, 4, 5, 6, 7, 8, 9}
输出两个集合中都有的元素。
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a&b
{1, 2, 3, 4}
和交集相反,两个集合中,除开两个集合都有的元素。
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a-b
set()
>>> b-a
{5, 6, 7, 8, 9}
获取两个集合中,只出现一次的元素。
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> b^a
{5, 6, 7, 8, 9}
>>> a^b
{5, 6, 7, 8, 9}
集合a在是否是集合b的子集,b集合笔记包含a集合所有元素。两个一样的集合是子集。
# 是子集
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a<=b
True
>>> b<=a
False
# 不是子集
>>> a = {1,2,3,4,10}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a<=b
False
集合b包含集合a的所有元素,并且集合b还有集合a没有的元素。两个一样的集合不是真子集。
# 是真子集
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a<b
True
>>> b<a
False
# 不是真子集
>>> a = {1,2,3,4,10}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a<b
False>>> a = {1,2,3,4,10}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> a<b
False
#不是真子集
>>> a = {1,2,3,4}
>>> b = {1,2,3,4}
>>> a<b
False
集合b包含集合a的所有元素。
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7,8,9}
>>> b>=a
True
集合b中除了包含集合a,还包含其他元素。
>>> a = {1,2,3,4}
>>> b = {1,2,3,4,5,6,7}
>>> b>a
True