集合的运算|学习笔记

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

开发者学堂课程【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. > 检查一个集合是否是另一个集合的真超集

相关文章
|
4月前
|
存储 算法
数据结构学习记录——集合及运算(集合的表示、并查集、树结构表示集合、集合运算、查找函数、并运算)
数据结构学习记录——集合及运算(集合的表示、并查集、树结构表示集合、集合运算、查找函数、并运算)
25 0
|
5月前
|
Python
数组运算
【5月更文挑战第6天】数组运算。
37 1
|
5月前
|
算法 前端开发
数组归约运算
数组归约运算
34 0
|
10月前
集合的运算
集合的运算
61 1
|
Scala 开发者
集合化简介绍和案例 | 学习笔记
快速学习集合化简介绍和案例
集合化简介绍和案例 | 学习笔记
|
PHP 开发者
比较运算| 学习笔记
快速学习比较运算。
150 0
比较运算| 学习笔记
|
算法 开发者 Python
集合里运算符的使用| 学习笔记
快速学习集合里运算符的使用
集合里运算符的使用| 学习笔记
|
开发者
自操作运算| 学习笔记
快速学习自操作运算。
|
Scala 开发者
集合化简的课堂练习 | 学习笔记
快速学习集合化简的课堂练习
|
PHP 开发者
合并运算| 学习笔记
快速学习合并运算。
117 0