Python学习,第六课 - 集合,,Python中集合的
Python学习,第六课 - 集合,,Python中集合的
Python中集合的相关操作
集合是一个无序的,不重复的数据组合
它的主要作用如下:
去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系list_1 =set( [1, 3, 5, 4, 3, 7, 8, 1, 9]) #创建一个集合list_2 = set([2, 6, 0, 5, 9, 11, 23, 98])#下面这些是集合的相关操作,符号代替方法的效果是一样的# 交集----返回一个新的 set 包含 list_1 和 list_2 中的公共元素print(list_1.intersection(list_2))list_1 | list_2#方式二:效果同上,以下方法同此说明# 并集----返回一个新的 set 包含 list_1 和 list_2 中的每一个元素print(list_1.union(list_2))list_1 | list_2# 差集----返回一个新的 set 包含 list_1 中有但是 list_2 中没有的元素print(list_1.difference(list_2))list_1 - list_2# 子集----是否 list_3 中的每一个元素都在 list_1 中list_3 = set([5, 9])print(list_3.issubset(list_1))list_3 <= list_1# 父集----是否 list_3 中的每一个元素都在 list_1 中print(list_1.issuperset(list_3))list_1 >= list_3# 对称差集----返回一个新的 set 包含 list_1 和 list_2 中不重复的元素 (互相没有的)print(list_1.symmetric_difference(list_2))list_1 ^ list_2#有交集返回false,无交集返回truelist_4 = set([6, 8,9])print(list_3.isdisjoint(list_4))#删除一项list_1.remove(1)print(list_1)#获取集合长度print(len(list_1))
今天暂时就写一下集合,内容不多。
Python学习,第六课 - 集合
相关内容
- linux环境基于python语言docx转pdf,,windows平台因
- Python基础-3 输入输出,,输入输出input输
- 快速入门和查询Python,, 评分:
- Python中with标签的使用详解,with怎么用,1.在python
- python-opencv-图像的叠加,,图像的叠加实际上就是
- Python 根据关键字取出json的值,, def ge
- (一)Python模块化编程简介,,1 引言众所周知,模
- python对接elasticsearch的基本操作,,基本操作#!/usr
- Selenium+python --定位下拉列表框并选取内容,,follow yoy
- Python之DataFrame更改列名及重拍列顺序,,日常在处理数据
评论关闭