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实现的Excel文件读写类
Jul 30 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python利用递归实现文件的复制方法
Oct 27 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
tensorflow多维张量计算实例
Feb 11 Python
用Python生成HTML表格的方法示例
Mar 06 Python
tensorflow模型转ncnn的操作方式
May 25 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python常用类型转换实现代码实例
Jul 28 Python
python实现图片,视频人脸识别(opencv版)
Nov 18 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Jquery replace 字符替换实现代码
2010/12/02 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Python request post上传文件常见要点
2020/11/20 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
实习鉴定范文
2013/12/19 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
狼和鹿教学反思
2014/02/05 职场文书
领导失职检讨书
2014/02/24 职场文书
2014年居委会工作总结
2014/12/09 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL