美文网首页
集合的交集并集差集对称差集与集合生成式

集合的交集并集差集对称差集与集合生成式

作者: young后知后觉 | 来源:发表于2023-09-23 14:14 被阅读0次

集合的交集并集差集对称差集

交集的定义:如果集合a的元素与集合b的元素部分相同,那么交集就是a的元素与b的元素相同的部分

符号为&    也可以使用函数:intersection  交叉的意思,格式intersection( )

比如a={1,2,3,4,5,6,7,8,9}   b={2,5,7,9,10,11,12}   那么a与b的交集为{2,5,7,9}

print(a.intersection (b))       {9, 2, 5, 7}

print(a&b)                             {9, 2, 5, 7}

并集的定义:就是显示两个集合的全部元素,但是如果有相同的元素,只显示一个,

符号为 |    也可以使用函数 union   联合,联盟的意思   格式union( )

比如a={1,2,3,4,5}      b={1,3,6,7,8,9}    那么a与b的并集为{1,2,3,4,5,6,7,8,9}

打印的方式与交集的一样的格式

差集的定义:取第一个集合的不相同的部分,相当于a-b,但是只取a的部分,

符号为 -  也可以使用函数 difference    不同的意思

比如a={1,2,3,4,5,6}     b={a,2,3,4,8,9,10}  那么a与b的差集为{1,5,6} 

打印的方式与交集的一样的格式

对称差集:a-b之后取a与b 不相同的元素

符号 ^  也可以使用函数 symmetric_difference   对称不同的意思

比如a={1,2,3,4,5,6}     b={a,2,3,4,8,9,10}  那么a与b的对称差集为{a,1,5,6,8,9,10}

打印的方式与交集的一样的格式

73.集合的数据操作_哔哩哔哩_bilibili   9.24

集合生成式

集合生成式:{ expression  for i in range( ) }  

expression 表达式的意思    表达式里面必须要包含变量 i

i*i:表示集合元素的表达式,也可以是i*2或者  i/2       i 自定义变量     range() 可迭代对象

将{ }修改成[ ] 就是列表元素的表达式    同时元组没有生成式

a={ i*i for i in range(5) }     生成式需要一个变量去接收,变量为a

print(a)

{0,1,4,9,16}

相关文章

  • python中集合set的操作

    交集 并集 差集 对称差集

  • 抽象代数简介

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

  • set

    交集:&并集:|差集:-对称差集:^等于:==不等于:!=set():创建一个空集合add():添加一个元素cle...

  • Python set集合

    本文目录 set集合的基本用法 set集合的创建 Set集合的交集&并集&差集 set的集合推导式 set集合的常...

  • Guava 学习

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

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

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

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

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

  • python usage with bioinformatics

    数据类型转换 集合:交集、并集、差补、对称差分相比有序的列表,集合对象是无序的,已经是Python的基本数据类型,...

  • 集合运算

    集合运算: 并集: union (只取一遍)/union all (交集取两遍) 交集: intersect 差集...

  • 学习js数据结构与算法4—集合

    集合 集合是由一组无序且唯一的项组成的 6.1 创建一个集合 6.2 集合操作 并集,交集,差集,子集

网友评论

      本文标题:集合的交集并集差集对称差集与集合生成式

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