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实现CET查分的方法
Mar 10 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
Python中类型关系和继承关系实例详解
May 25 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
django admin后台添加导出excel功能示例代码
May 15 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python 基于opencv 绘制图像轮廓
Dec 11 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
php socket客户端及服务器端应用实例
2014/07/04 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
html读出文本文件内容
2007/01/22 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
vue-router单页面路由
2017/06/17 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
Python函数的周期性执行实现方法
2016/08/13 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Python批量启动多线程代码实例
2020/02/18 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
幼儿园教师请假制度
2014/01/16 职场文书
九年级历史教学反思
2014/01/27 职场文书
入党自我评价范文
2014/02/02 职场文书
个人安全承诺书
2014/05/22 职场文书
教师职位说明书
2014/07/29 职场文书
写给父母的感谢信
2015/01/22 职场文书
动画《新网球王子 U-17 WORLD CUP》希腊队PV公开
2022/04/02 日漫
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技