【Python零基础入门篇 · 10】:集合的相关操作

简介: 【Python零基础入门篇 · 10】:集合的相关操作

集合–{}


集合的基本格式

777a516143bc4d74942c17388bc49a95.png



集合的去重和无序

集合是无序的,里面的元素是唯一的,集合中的数字会自动从小到大排序。

案例1:去重

99acaf03755b470ba79a0fa120050b82.png


案例2:无序性

1e313c60ce2940e9b7b93ed5333f021e.png

673b66928a4a46d79898c0fff666023e.png


  • 集合无序的原因:集合无序的实现是通过hash表实现


  • 每一次的hash值不同,那么hash表中的位置也不同,这样就实现了集合的无序性,而数字的hash值就是它本身。


83348397f3a449bd8f309afbab3f73b1.png

b47367b127304bd2aad2b2bc097f78dd.png

集合用于元组或者列表去重

f96bc19d0a2142d2ae5a35024fecedbb.png


集合的相关操作(添加、删除、并集、交集)


添加元素:add、update


set.add(value)

91bf6084ac6643ca9579d724ee4460f2.png


set.update(value):将整体分散添加,添加int类型会报错。

2f42d215b94a46c69a19528f32fb9e3c.png


546c18dd2fd54b6dad5fc2efdb3f8c92.png


删除元素:remove、pop、discard

  • set.remove(value):根据元素的值进行删除

bfb5b8ea499c464c81585add6a6355bf.png


set.pop():括号中不写东西,表示随机删除其中一个元素


02db6b84e1934ada95cde423cef64e68.png

set.discard():根据元素的值进行删除,不存在所删除的值时不会报错


84ce8eba8cf0445199a310676f9bcc04.png


f93970f4266846d4b2d054d9b7edaeb8.png


并集–|

6ab9e5aafb934bb4b2571de523e2f95e.png


交集–&


33f92b37c031428b87bb0d40050f2d11.png




相关文章
|
3月前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
107 1
思科设备巡检命令Python脚本大集合
|
3月前
|
存储 缓存 API
解密 Python 集合的实现原理
解密 Python 集合的实现原理
60 11
|
3月前
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
83 1
|
4月前
|
存储 API 索引
Python 的集合是怎么实现的?
Python 的集合是怎么实现的?
60 9
|
4月前
|
存储 索引 Python
Python常用数据结构——集合
Python常用数据结构——集合
79 3
|
4月前
|
存储 数据处理 Python
Python中的Set集合:高效数据处理的利器
Python中的Set集合:高效数据处理的利器
62 0
|
5月前
|
数据采集 编解码 算法
Github | 推荐一个Python脚本集合项目
Github | 推荐一个Python脚本集合项目
95 5
|
4月前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
5月前
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
55 3
|
5月前
|
存储 索引 Python
五:《Python基础语法汇总》— 列表&元组&集合
本篇文章讲解了关于列表;元组和集合这三个基本数据类型的常用方法与函数。及同一性操作符;成员判断符;浅拷贝与深拷贝等多方面的知识点
46 4
下一篇
开通oss服务