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 28 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
python生成器与迭代器详解
Jan 01 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
python 项目目录结构设置
Feb 14 Python
python模拟斗地主发牌
Apr 22 Python
对python中arange()和linspace()的区别说明
May 03 Python
python和opencv构建运动检测器的实现
Mar 03 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 18 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
PHP学习之数组的定义和填充
2011/04/17 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
理解Python垃圾回收机制
2016/02/12 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
TensorFlow损失函数专题详解
2018/04/26 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
解决yum对python依赖版本问题
2019/07/05 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
有个性的自我评价范文
2013/11/15 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
工作年限证明模板
2015/06/15 职场文书
七一表彰大会简报
2015/07/20 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python