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多线程用法实例详解
Jan 15 Python
在Python的列表中利用remove()方法删除元素的教程
May 21 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
TensorFlow实现自定义Op方式
Feb 04 Python
keras的三种模型实现与区别说明
Jul 03 Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 Python
k-means & DBSCAN 总结
Apr 27 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
文件上传的实现
2006/10/09 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
VSCode配置react开发环境的步骤
2017/12/27 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
python开发利器之ulipad的使用实践
2017/03/16 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python支付宝支付示例详解
2019/08/22 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
python两个list[]相加的实现方法
2020/09/23 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
2014年林业工作总结
2014/12/05 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
会议主持人开场白台词
2015/05/28 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
python中取整数的几种方法
2021/11/07 Python