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编程之属性和方法实例详解
May 19 Python
python获取文件扩展名的方法
Jul 06 Python
使用python加密自己的密码
Aug 04 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
利用pandas读取中文数据集的方法
Jul 25 Python
用于业余项目的8个优秀Python库
Sep 21 Python
python reverse反转部分数组的实例
Dec 13 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
Python I/O与进程的详细讲解
Mar 08 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
Python如何进行时间处理
Aug 06 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
php中设置index.php文件为只读的方法
2013/02/06 PHP
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
php技巧小结【推荐】
2017/01/19 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
jquery常用操作小结
2014/07/21 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python多线程编程中的join函数使用心得
2014/09/02 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
PyQt实现计数器的方法示例
2021/01/18 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
中秋节国旗下演讲稿
2014/09/05 职场文书
出租房屋协议书
2014/09/14 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
停电通知范文
2015/04/16 职场文书
施工安全保证书
2015/05/09 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技