Python -- 集合
文章目录
- 1. 集合
- 1.1 集合的创建
- 1.2 集合常见的元素操作
- 1.2.1 向集合当中添加元素
- 1.2.2 向集合当中删除元素
- 1.2.3 查找集合中的元素
- 1.3 集合的交集、并集和差集数学运算
1. 集合
集合概述:Python中的集合(set)与数学中的集合概念类似
也是用于保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。
在形式上,集合的所有元素都放在一对大括号中,两个相邻元素间使用逗号“”分隔。
集合最好的应用就是去重,因为集合中的每个元素都是唯一的。
1.1 集合的创建
示例: 直接使用{}创建集合
collection = {1, 2, 3, 4, 5}
print(collection)
运行结果:
示例: 使用set()函数创建集合
lists = [1, 2, 3, 4, 5, 6]
collection = set(lists)
print(collection)
运行结果:
1.2 集合常见的元素操作
1.2.1 向集合当中添加元素
示例: 通过update()方法更新整个元组
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}x.update(y)print(x)
运行结果:
示例: 通过add()方法向集合末尾追加值
lists = [1, 2, 3]
collection = set(lists)
collection.add(4)
print(collection)
运行结果:
示例: 通过update()方法添加序列元素
lists = [1, 2, 3]
collection = set(lists)
collection.update([4])
print(collection)
运行结果:
1.2.2 向集合当中删除元素
示例: del 语句删除整个集合
collection = {1, 2, 3}
del collection
print(collection)
运行结果:
示例: clear()方法用于清空整个集合
collection = {1, 2, 3}
collection.clear()
print(collection)
运行结果:
示例: 通过discard()方法丢弃指定的元素
collection = {1, 2, 3}
collection.discard(2) # discard 英译为: 丢弃
print(collection)
运行结果:
示例: 通过remove()方法丢弃指定的元素
collection = {1, 2, 3}
collection.remove(2) # remove 英译为: 删除
print(collection)
运行结果:
示例: 通过pop()方法弹出最上面的元素
collection = {1, 2, 3}
print(collection.pop())
print(collection)
运行结果:
1.2.3 查找集合中的元素
示例: 在集合中用in判断数据在集合序列; not in:判断数据不在集合序列。
collection = {1, 2, 3}
print(1 in collection)
print(4 not in collection)
运行结果:
1.3 集合的交集、并集和差集数学运算
示例: & 集合的交集
collection_01 = {1, 2, 3}
collection_02 = {1, 2}
print(collection_01 & collection_02)
运行结果:
示例: | 集合的并集
collection_01 = {1, 2, 3}
collection_02 = {1, 2, 4}
print(collection_01 | collection_02)
运行结果:
示例: - 集合的差集
collection_01 = {1, 2, 3}
collection_02 = {1, 2, 4}
print(collection_01 - collection_02)
运行结果:
Python -- 集合相关推荐
- python集合(set)+常见方法+交叉并补
python集合(set)+常见方法+交叉并补 集合的定义 定义:由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key. 特性:集合的目的是将不同的值存放在一起,不同的集合间用来 ...
- Python集合之set()使用方法详解
set是一个无序且不重复的元素集合,它有可变集合(set())和不可变集合(frozenset)两种,可以对set()集合进行创建.添加.删除.交集.并集和差集的操作,非常实用,以下是具体用法: 一. ...
- excel调用python编程-使用python集合进行EXCEL数据分析
使用python集合进行EXCEL数据分析 标准库 Python真正精彩的方面之一是它具有非常丰富的模块标准库 ,无需安装第三方模块即可进行一些复杂的编程. 如果您在系统上有效安装了python,则可 ...
- python集合的并集、交集_Python 集合set()添加删除、交集、并集、集合操作详解
1.在Python中set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的 ...
- python空集_玩转Python集合,这一篇就够了!
原标题:玩转Python集合,这一篇就够了! 点上方蓝色" 菜鸟学Python",选" 星标"公众号 重磅干货,第一时间送到 选自DataCamp, 作者:Mi ...
- python集合运算_Python 集合set()添加删除、交集、并集、集合操作详解
在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法 ...
- python集合的操作_Python集合操作方法详解
集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...
- python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算
原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...
- python set集合_玩转Python集合,这一篇就够了!
点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 选自DataCamp, 作者:Michael Galarnyk 本文由机器之心编译 了解 Python 集合: 它们是什么,如何创建 ...
- python集合输出_Python集合操作方法详解
集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合常用方法总结 二.定义 1.语法 >>& ...
最新文章
- php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
- python求三角形面积步骤_python算三角形面积
- Python处理大数据量文本数据思路
- mongodb创建local库用户_mongodb用户创建与授权
- oracle分片键,数据库SQL语句及性能优化
- 三维重建11:点云的全局特征和局部特征
- 仿小黄车android定位,小黄车ofo是怎么实现自行车定位功能的?
- electron 入坑记
- jdbctypetimestamp_mysql之TIMESTAMP(时间戳)用法详解
- Compose 1.0 即将发布,你准备好了吗?
- 根据 key值查找数组对象中所有的符合的对象 (递归)
- 树莓派运用阿里云API实现语音识别
- 在线免费学习java资源推荐
- armv8 boot流程(二):软件如何判断当前是cold reset/warm reset/primary boot/senondary boot
- 领航优配|累计分红超300亿元,外资持续加仓,云计算龙头再拉涨停
- matlab中nargin函数
- 数字抽奖小程序_小程序直播卖货必看的营销干货:抽奖营销
- [UnityC#事件委托]对委托事件的学习与实践
- 传统音乐制作与计算机音乐制作,电脑音乐制作与传统音乐制作的方式差异分析...
- 野火EBF 6ULL 开发板 烧录ubuntu18 emmc 固件 并安装桌面
热门文章
- 习题 3.25 两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出3对赛手的名单
- [附源码]Python计算机毕业设计Django健康医疗体检
- HBase深入学习笔记
- 前端框架vue-i18n实现国际化$t的用法
- 如何在工作中保持稳定的情绪
- Mac上查询MySQL数据库端口
- 安全漫谈:下一代防火墙慧眼识应用
- 【bzoj5170】Fable(树状数组)
- 计算机的优势和劣势_在大学你会考国家计算机二级证书吗?含金量有多高呢?...
- 彻底搞懂java反射技术及其原理