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分析git log日志示例
Feb 27 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
python 实现selenium断言和验证的方法
Feb 13 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
Python如何对XML 解析
Jun 28 Python
python本地文件服务器实例教程
May 02 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
PHP会话控制实例分析
2016/12/24 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
python实现堆和索引堆的代码示例
2018/03/19 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
python实现随机漫步方法和原理
2019/06/10 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
python的sys.path模块路径添加方式
2020/03/09 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
Keras设置以及获取权重的实现
2020/06/19 Python
scrapy头部修改的方法详解
2020/12/06 Python
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
中学生教师节演讲稿
2014/09/03 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
工程款申请报告
2015/05/15 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
合作合同协议书
2016/03/21 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android