集合的运算|学习笔记

简介: 快速学习 集合的运算

开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合:集合的运算】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/600/detail/8720


集合的运算


一、 集合的运算

在中学我们学习过,以属于 A 或属于B 的元素为元素的集合称为 A 与 B 的并集,以属于A 且属于 B 的元素为元素的集合称为 A 与 B 的交集,所有属于 A 且不属于 B 的元素构成的集合,叫做集合 A 减集合 B。这些运算在 Python 中也是可以进行的。

首先来创建两个集合。

s = {1,2,3,4,5}

s2 = {3,4,5,6,7}

1.& 交集运算

s & s2

print(s ,s2)

在对集合做运算时,不会影响原来的集合,而是将返回一个运算结果。故输出结果为 {1,2,3,4,5} {3,4,5,6,7}

result=s & s2

print(‘result=’,result)

输出结果为

result={3,4,5}

2.| 并集运算

result=s | s2

print(‘result=’,result)

输出结果为 result={1,2,3,4,5,6,7}

1. - 差集

result=s | s2

print(‘result=’,result)

输出结果为 result={1,2}

2. ^ 异或集,获取只在一个集合中出现的元素

result=s ^ s2

print(‘result=’,result)

输出结果为 result={1,2,6,7}

3. <= 检查一个集合是不是另一个集合的子集,若 A 集合中的元素全部都在 B 集合中出现,A 集合就是 B 集合的子集,B 集合就是 A 集合的超集。如果两个子集完全相同,他们也互为子集和超集的关系。

a={1,2,3}

b={1,2,3,4,5}

result = a <= b

print(‘result=’,result)

输出结果为result=TRUE

a={1,2,3}

b={1,2,3}

result = a <= b

print(‘result=’,result)

输出结果为result=TRUE

4. < 检查一个集合是不是另一个集合的真子集,若 B 集合中有 A 集合所有的元素,且 A 集合是 B 集 合的真子集,则 A 就 是 B 的真子集,B 就是 A 的超子集。

a={1,2,3}

b={1,2,3,4,5}

result = a < b

print(‘result=’,result)

输出结果为 result=TRUE

a={1,2,3}

b={1,2,3}

result = a < b

print(‘result=’,result)

输出结果为 result=FALSE

5. >= 检查一个集合是否是另一个集合的超集

6. > 检查一个集合是否是另一个集合的真超集

相关文章
|
存储 NoSQL 关系型数据库
【云原生】3.3 Kubernetes 中间件部署实战
一个项目总会有数据吧?数据存那里呢?在前面我们讲过,很明显直接存在数据卷里面(PVC),例如 MySQL的数据。比如 MySQL有自己的配置文件、Redis 有自己的配置文件、微服务也有自己的配置文件,将它们挂在到配置集里面(ConfigMap),服务采用的是 ClusterlP 与 NodePort。......
2357 100
【云原生】3.3 Kubernetes 中间件部署实战
如何给 NPM 设置代理
GFW 蛋疼的把 https://registry.npmjs.org 给墙了,导致无法通过 NPM 安装模块。
4193 0
|
1月前
|
机器学习/深度学习 人工智能 编解码
CS 自学指南:北大学生整理的计算机课程指南
北大学生耗时4年整理,收录MIT、斯坦福等顶尖高校计算机课程,68.6k人收藏。涵盖数学基础、编程入门到AI、系统等方向,含视频、项目与评测,2-3年系统自学路线,助你转码、补课或提升求职竞争力。
|
5月前
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
开发者 异构计算
现在,一行命令使用Ollama运行任意魔搭GGUF模型
为了让开发者更方便地把这些模型用起来,社区最近支持了Ollama框架和ModelScope平台的链接,通过简单的 ollama run命令,就能直接加载运行ModelScope模型库上的GGUF模型。
|
存储 算法
408数据结构学习笔记——图的应用(一)
408数据结构学习笔记——图的应用
314 1
408数据结构学习笔记——图的应用(一)
|
监控 网络协议 搜索推荐
各类商业场景下蓝牙Mesh技术的应用(三)|学习笔记
快速学习各类商业场景下蓝牙Mesh技术的应用(三)
各类商业场景下蓝牙Mesh技术的应用(三)|学习笔记
STM32的HAL库开发系列 - 串口发送
STM32的HAL库开发系列 - 串口发送
513 0
|
安全 网络虚拟化 数据安全/隐私保护
GVRP、VCMP、VTP、DTP——全网最完整的总结
本文主要了解和学习华为私有协议GVRP、VCMP与思科私有协议VTP、DTP
1042 0
GVRP、VCMP、VTP、DTP——全网最完整的总结
|
人工智能 前端开发 数据可视化
如何做好一份程序员的工作汇报ppt?
如何做好一份程序员的工作汇报ppt?
如何做好一份程序员的工作汇报ppt?

热门文章

最新文章