python关于集合的知识案例详解


Posted in Python onMay 30, 2021

一、集合的基本信息

集合:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。

格式:set1 = set()或a={值1,值2}

特性:无序、可变、唯一(去重)

案例:

a=set()
print(type(a))

结果:

python关于集合的知识案例详解

二、集合的基本操作

1、添加元素(add,update)

add:添加元素

案例:

a={1,333,4,5,"小明","小红",1,4,4}
a.add(6)
a.add(45)
print(a)

结果:

python关于集合的知识案例详解

update:是把要传入的元素拆分,做为个体传入到集合中

案例:

a={1,333,4,5,"小明","小红",1,4,4}
a.update("xz")
print(a)

结果:

python关于集合的知识案例详解

2、删除(remove,pop,discard)

remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错

案例:

a={11,2,3,4,5,8,45,47,55,67,78}
a.remove(3)
print(a)

结果:

python关于集合的知识案例详解

pop():使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错

案例:

a={11,2,3,4,5,8,45,47,55,67,78}
a.pop()
print(a)

结果:

python关于集合的知识案例详解

discard:使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作

案例:

a={11,2,3,4,5,8,45,47,55,67,78}
a.discard(3)
print(a)

结果:

python关于集合的知识案例详解

clear:清除

案例:

a={11,2,3,4,5,8,45,47,55,67,78}
a.clear()
print(a)

结果:

python关于集合的知识案例详解

3、集合的交集、并集和差集

交集: & 和intersection

案例1:&

a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a&b)

结果:

python关于集合的知识案例详解

案例2:intersection

a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.intersection(b))

结果:

python关于集合的知识案例详解

并集: |和union

案例1: |

a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a|b)

结果:

python关于集合的知识案例详解

案例2:union

a={3,4,55,6,7,8}
b={3,5,6,90,33}
print(a.union(b))

结果:

python关于集合的知识案例详解

差集:-和difference

案例1:-

以上就是python关于集合的知识的详细内容,更多关于python集合的知识的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python通过Windows下远程控制Linux系统
Jun 20 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python 占位符的使用方法详解
Jul 10 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
django admin 添加自定义链接方式
Mar 11 Python
python opencv实现简易画图板
Aug 27 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
Pandas实现批量拆分与合并Excel的示例代码
May 30 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
PHP实现分页的一个示例
2006/10/09 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python提取字典key列表的方法
2015/07/11 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
不假外出检讨书
2014/01/27 职场文书
厂长岗位职责
2014/02/19 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
MySQL读取JSON转换的方式
2022/03/18 MySQL