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 相关文章推荐
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
Python实现完整的事务操作示例
Jun 20 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
Python操作SQLite数据库过程解析
Sep 02 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
Python自动化测试笔试面试题精选
Mar 12 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
解析python中的jsonpath 提取器
Jan 18 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
PHP入门速成(2)
2006/10/09 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
PHP解析RSS的方法
2015/03/05 PHP
php生成curl命令行的方法
2015/12/14 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
python 获取et和excel的版本号
2009/04/09 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
学习python类方法与对象方法
2016/03/15 Python
python实现发送邮件功能
2017/07/22 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Python正则表达式和元字符详解
2018/11/29 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python-接口开发入门解析
2019/08/01 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
放飞梦想演讲稿600字
2014/08/26 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
教师师德承诺书2016
2016/03/25 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
Win11快速关闭所有广告推荐
2022/04/19 数码科技