Python中怎样改变集合之间的关系?数学中,两个集合关系的常见操作包括:交集、并集、差集、补集。设A,B是两个集合,集合关系的操作介绍如下:

  交集是指属于集合A且属于集合B的元素所组成的集合,

  并集是指集合A和集合B的元素合并在一起组成的集合,

  差集是指属于集合A但不属于集合B的元素所组成的集合,

  补集是指属于集合A和集合B但不同时属于两者的元素所组成的集合。

  Python中集合之间支持前面所介绍的四种操作,操作逻辑与数学定义完全相同。Python提供了四种操作符以实现这四项操作,分别是交集(&)、并集(|)、差集(-)、补集(^)。下面以两个圆形表示集合A和B,并使用阴影部分显示四种操作的结果,如图1所示。

  除此之外,Python还提供了4个增强操作符:|=、-=、&=、^=,它们与前面4个操作符的区别是,前者是生成了一个新的集合,而后者是更新了位于操作符左侧的集合。接下来,通过一张表罗列集合S和T之间关系的常见操作,具体如表1所示。

表1 集合间的常见操作

Python中怎样改变集合之间的关系?相关推荐

  1. Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作

    Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: ​ ​ ​  ​ ​ 由于如果只使用一张表存储所有的数据,就会操作数 ...

  2. 一文理清Mybatis中resultType与resultMap之间的关系和使用场景

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 1.概述 Mybatis ORM半自动映射框架对java开发工程师来说应该是必会的框架之一. ...

  3. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  4. 离散数学反对称关系_【离散数学】1.2&1.3集合与元素,集合与集合之间的关系...

    离散数学是编程人员进阶的必修科目,是计算机专业学生的基础课程之一,多为理论性知识,较抽象. [离散数学]第一章(集合论基础)的小节主要有: 1.1集合的定义和表示 1.2集合与元素的关系 1.3集合与 ...

  5. python集合的运算、不使用有的运算符_无序的集合:Python中的数学集合运算

    全文共8958字,预计学习时长23分钟 图源:unsplash set是Python中无序的集合,它可以用于计算标准数学运算,例如交集.并集.差集和对称差集,Other集合(例如列表.元组和字典)不支 ...

  6. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...

    [多选题]路由器A的G0/0/1接口配置信息如下,下列说法正确的有?(多选) acl number 3000 rule 5 deny 17 rule 10 deny 89 rule 15 deny 6 ...

  7. 离散数学(4)——集合的概念和集合之间的关系、集合的运算、基本的集合恒等式

    一.集合的表示 列举法:列出集合中的全体元素,元素之间用逗号分开,然后用花括号括起来 描述法:用谓词P(x)表示x具有性质P,用{x|P(x)}表示具有性质P的集合 注意事项:集合中的元素是各不相同的 ...

  8. OpenVX中 graph与node之间的关系,以及在CNN中的定位

    OpenVX中 graph与node之间的关系,以及在CNN中的定位 很多小伙伴都知道,OpenVX是用来处理图像的一组API,核心是kernel函数的实现,OpenVX对于图像处理是调用底层硬件的G ...

  9. python中时间戳、字符串之间转换详解

    [转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...

最新文章

  1. 正则表达式了解和使用
  2. 【手记】解决启动SQL Server Management Studio 17时报Cannot find one or more components...的问题
  3. 关于如何卸载Lenovo System Interface Foundation方法
  4. MySQL的一些概念笔记
  5. 简述tcp协议三报文握手过程_TCP协议中的三次握手和四次挥手(图解)
  6. 将Auth0 OIDC(OAUTH 2)与授权(组和角色)集成
  7. else列表推导式 if python_python3基础09列表推导式|迭代器|生成器|匿名函数
  8. 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道
  9. 浅谈Kotlin(四):控制流
  10. ispalpha函数与islower
  11. autojs图片加水印
  12. Oracle管理的文件(OMF)的具体含义
  13. 【操作系统习题】假定某多道程序设计系统供用户使用的主存空间为100 KB ,磁带机2台,打印机1台
  14. CAN-BUS协议粗浅学习
  15. FRED案例:矩形微透镜阵列
  16. 【Linux操作系统】进程概念详解
  17. ReentrantLock 原理(源码轰炸)
  18. C语言入门——《明解C语言》入门篇第四章练习
  19. 淘宝API接口:item_recommend - 获取推荐商品列表
  20. 生态系统服务—土壤侵蚀强度空间分布/降雨侵蚀力

热门文章

  1. 【转】不分主副卡!全网通5.0时代到来
  2. [MaxCompute MapReduce实践]通过简单瘦身,解决Dataworks 10M文件限制问题
  3. ORACLE临时表空间
  4. 【vivado】debug hub时钟不匹配
  5. 首例利用智能路由网关犯罪嫌疑人被捕:罪名流量劫持
  6. MYSQL体系结构-来自期刊
  7. Exchange 2013与OWA13集成
  8. C++资源之不完全导引(上)
  9. 反转比特位(文章最后有干货)【转】
  10. iOS开发之AVKit框架使用