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 tempfile模块学习笔记(临时文件)
May 25 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
用Python将动态GIF图片倒放播放的方法
Nov 02 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
基于h5py的使用及数据封装代码
Dec 26 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
TensorFlow2.1.0最新版本安装详细教程
Apr 08 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
Python中的全局变量如何理解
Jun 04 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
python装饰器代码解析
Mar 23 Python
教你漂亮打印Pandas DataFrames和Series
pytorch 实现多个Dataloader同时训练
python 如何做一个识别率百分百的OCR
基于PyTorch实现一个简单的CNN图像分类器
May 29 #Python
python 爬取华为应用市场评论
python 开心网和豆瓣日记爬取的小爬虫
May 29 #Python
Python趣味挑战之实现简易版音乐播放器
You might like
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
基于php编程规范(详解)
2017/08/17 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
浅谈JS继承_借用构造函数 & 组合式继承
2016/08/16 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
angular仿支付宝密码框输入效果
2017/03/25 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
vue实现分页加载效果
2019/12/24 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python语言中有算法吗
2020/06/16 Python
python中round函数如何使用
2020/06/19 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
自荐信不宜过于夸大
2013/11/06 职场文书
教师自我鉴定范文
2014/03/20 职场文书
办公室岗位职责范本
2015/04/11 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS