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
集合之间的运算
使用或(|)进行合并
- 会将重复的删除,只保留不重复的部分
使用unicon进行合并
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