python集合的运算(交集、并集、差集、补集)python取补集函数我们在遇到一些问题python取补集函数的时候,使用集合的交集、并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子 。
某学校有两个班级,班级A需要学习数学、语文、英语、物理、化学和生物 , 班级B需要学习数学、语文、英语、政治、地理和历史 。
我们可以直接看出A班级和B班级的交集为数学、语文和英语,并集为数学、语文、英语、物理、化学、生物、政治、地理、历史,A和B的差集为物理、化学和生物 。
那么怎么使用Python去完成这些运算python取补集函数?
我们先在这里定义两个集合,
因为是求交集,因此A和B的位置调换依然不影响结果 。
使用集合求并集的方式同样也是两种方式,一种是使用 ‘|’ 运算符进行操作,一种是使用 union() 方法来实现 。
求并集的时候同样不需要注意 A 和 B 的位置关系 。
使用集合求差集的方式同样也是两种方式,一种是使用 ‘-’ 运算符进行操作,一种是使用 difference() 方法来实现 。
在方法2中注意 A 和 B 的位置不同的时候是有区别的,如果是 A 使用 difference() 方法,那么是输出 A 中有而 B 中没有的元素,如果是 B 使用 difference() 方法,那么是输出 B 中有而 A 中没有的元素 。
学习完了集合 , 四种核心集合我们已经基本掌握,接下来几节我们来通过学习一些字符串的相关操作,学习字符串的过程中会穿插着前面简单介绍过但没仔细讲解的方法及操作 。
二级Python----组合数据类型(DAY 5)1.集合类型概述
Python语言中的集合类型与数学中的集合概念一致,即包含0个或多个数据项的无序组合 。
集合是无序组合,用大括号{}表示,它没有索引和位置的概念,集合中元素可以动态增加或删除 。
由于集合元素独一无二,使用集合类型能够过滤掉重复元素 。
集合类型有4个操作符,交集、并集|、差集-、补集^,操作逻辑与数学定义相同
集合类型有一些常用的操作函数或方法
set()函数将其他的组合数据类型变成集合类型 , 返回结果是一个无重复且排序任意的集合 。set()函数也可以生成空集合变量 。
列表类型用中括号[]表示,也可以通过list(x)函数将集合或字符串类型转换成列表类型 。
列表属于序列类型,所以列表类型支持序列类型对应的操作
1.序列类型有一些通用的操作符和函数
2.列表的索引
索引是列表的基本操作,用于获得列表的一个元素 。使用中括号作为索引操作符 。
可以使用遍历循环对列表类型的元素进行遍历操作,
基本使用方式如下
3.列表的切片
切片是列表的基本操作 , 用于获得列表的一个片段,即获得一个或多个元素 。切片后的结果也是列表类型 。
切片的使用方式:
切片获取列表类型从N到M(不包含M)的元素组成新的列表 。当K存在时,切片获取列表类型从N到M(不包含M)以K为步长所对应元素组成的列表 。
1.列表的操作方法
ls.append(x)仅用于在列表中增加一个元素,如果希望增加多个元素,可以使用加号+,将两个列表合并 。
【python取补集函数 python集合补集,差集,并集】 可以使用Python保留字del对列表元素或片段进行删除 。
如下:
或
使用索引配合等号(=)可以对列表元素进行修改 。
补:元组
Python的元组与列表类似,不同之处在于元组的元素不能修改 。
元组使用小括号(),列表使用方括号 。
推荐阅读
- 为什么pdf图纸打印不全,pdf直接打印显示不全
- go语言面试介绍,go语言面经
- 服务器设置域名,服务器设置域名解析
- python全栈开发383讲,python全栈开发和数据分析
- go语言直播开发 go语言开发云平台
- 怎么样进入路由器设置,怎么进入路由器wifi设置
- 金圣游戏棋牌的简单介绍
- 无人直播睡眠素材,直播睡眠音乐的那个叫什么
- 动态语言go 动态语言沟通