python元组拆包实现方法


Posted in Python onFebruary 28, 2021

1、说明

把元组一一对应拆出来,就叫做元组拆包。拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则会报错:

tuple_test = (1, 2, 3)

a, b = tuple_test # ValueError: too many values to unpack (expected 2)

2、实例

_占位符

使用_占位符可以解决这个问题:

tuple_test = (1, 2, 3)
a, b, _ = tuple_test

这样就只获取到部分数据了,这在取函数返回值时特别有用,比如:

import os

_, filename = os.path.split("/home/dongfanger/.ssh/idrsa.pub")
print(filename) # "idrsa.pub"

基础知识点扩展:

元组?

元组的特点:

相当于不可变得列表;

可用于没有字段名的记录。

pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。

>>> t = (1,2,'a','b','c')
>>> t
(1, 2, 'a', 'b', 'c')
>>> type(t)
<class 'tuple'>

元组主要有两个方法:

  • index():获取指定元素在元组内的下标
  • count():统计指定元素在元组内出现的次数

元组的定义和结构和列表很像,但是使用起来比较简单,元组的元素用‘()'包含起来。

以上就是python元组拆包实现方法的详细内容,更多关于python元组拆包如何实现的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现二分法算法实例
Feb 02 Python
详解Python中的Descriptor描述符类
Jun 14 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
Python异步编程之协程任务的调度操作实例分析
Feb 01 Python
Python使用configparser库读取配置文件
Feb 22 Python
Mac PyCharm中的.gitignore 安装设置教程
Apr 16 Python
python 实现批量图片识别并翻译
Nov 02 Python
使用pd.merge表连接出现多余行的问题解决
Jun 16 Python
python定义具名元组实例操作
Feb 28 #Python
python推导式的使用方法实例
Feb 28 #Python
python线程优先级队列知识点总结
Feb 28 #Python
利用Opencv实现图片的油画特效实例
Feb 28 #Python
利用python实现后端写网页(flask框架)
Feb 28 #Python
python pyg2plot的原理知识点总结
Feb 28 #Python
python在协程中增加任务实例操作
Feb 28 #Python
You might like
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
JavaScript 继承的实现
2009/07/09 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
js实现右键菜单功能
2016/11/28 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
js实现简易计算器功能
2019/10/18 Javascript
使用python开发vim插件及心得分享
2014/11/04 Python
简单了解python代码优化小技巧
2019/07/08 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
驾驶员岗位职责
2014/01/29 职场文书
银行求职信怎么写
2014/05/26 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
交通事故起诉书
2015/05/19 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
python中__slots__节约内存的具体做法
2021/07/04 Python
mysql 获取相邻数据项
2022/05/11 MySQL
python双向链表实例详解
2022/05/25 Python