Python

Python基础(4) - 集合的交集与并集

2020-02-21  本文已影响0人  xianling_he

集合的基础操作

x = {1,2,3}
x.add(1234) #添加元素
print(x)

y = {1,2,3}
y.add('abc')
print(y)
image.png
y = {1,2,3}
y.add('abc')
print(y)
y.remove('abc') # 删除元素

if y.__contains__(444):  #检查元素是否存在
    y.remove(444)
else:
    print('444在集合中不存在')
image.png

集合之间的运算

使用或(|)进行合并

a = {1,2,3}
b = {3,4,5}
print(a | b) #集合之间的合并
print(a.union(b))  #使用union合并
image.png

交集intersection

a = {1,2,3}
b = {3,4,5}
print(a & b) #集合之间的相交
print(a.intersection(b))  #使用intersection
image.png

difference
将x1中存在,x2中也存在的删除,最后显示x1的值

^
将x1,x2中都存在的给删除,最后显示x1,x2的并集

x1 = {1,2,3}
x2 = {3,4,5}
print(x1.difference(x2)) 

print(x1 ^ x2)
image.png

总结

1.集合本身支持添加(add),删除(remove),检查元素是否存在(contains)的操作
2.集合之间支持并,交,差异等操作

加油-2020-0221

上一篇下一篇

猜你喜欢

热点阅读