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】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
详解python函数传参是传值还是传引用
Jan 16 Python
Python实现的简单排列组合算法示例
Jul 04 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
Python中使用gflags实例及原理解析
Dec 13 Python
Django app配置多个数据库代码实例
Dec 17 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
Python离线安装各种库及pip的方法
Nov 28 Python
python的setattr函数实例用法
Dec 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实现多级树型菜单
2006/10/09 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php限制ip地址范围的方法
2015/03/31 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
目前最全的python的就业方向
2018/06/05 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
Python 串口通信的实现
2020/09/29 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
行政助理岗位职责
2013/11/10 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
自我推荐信格式模板
2015/03/24 职场文书
《绝招》教学反思
2016/02/20 职场文书
五年级语文教学反思
2016/03/03 职场文书
导游词之无锡梅园
2019/11/28 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL