美文网首页Python
Python基础(4) - 集合的交集与并集

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

作者: xianling_he | 来源:发表于2020-02-21 20:05 被阅读0次

集合的基础操作

  • 如何向集合中添加和删除元素

  • 添加元素

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

相关文章

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

    集合的基础操作 如何向集合中添加和删除元素 添加元素 移除元素 集合之间的运算 使用或(|)进行合并 会将重复的删...

  • Python精简入门学习(十三)

    Python精简入门学习之集合 -set -创建集合 -添加操作 -清空操作 -差集操作 -交集操作 -并集操作 ...

  • 集合常用方法

    CollectionUtils 判断集合是否为空 判断集合是否不为空 集合是否相等 集合的交集、并集、补集、交集的...

  • 集合

    集合的运算,交集,并集,。。。。。

  • 利用Set实现数组的并集(Union)、交集(Intersect

    首先回顾一下并集、交集、差集的定义:(1)并集:以属于A或属于B的元素为元素的集合成为A与B的并(集)(2)交集:...

  • 抽象代数简介

    集合 交集·并集·差集 在中学阶段就学习过集合,部分内容不再赘述。以下是交集、并集、差集的概念: 幂集 设是一个集...

  • Guava 学习

    guava Splitter 学习 guava Sets 集合类取交集、差集、并集

  • R的运算

    交集intersect 并集union 求两个向量的并集,集合可以是任何数值类型 找不同setdiff 求向量x与...

  • python 中的排列组合问题

    1. python 中取两个集合的交、差、并集。 fruite 与 vegetables 的并集为:{'t', '...

  • python-集合-交集差集并集处理

网友评论

    本文标题:Python基础(4) - 集合的交集与并集

    本文链接:https://www.haomeiwen.com/subject/bodhqhtx.html