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中实现常量(Const)功能
Jan 28 Python
python实现井字棋游戏
Mar 30 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
Python检测网络延迟的代码
May 15 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
Python尾递归优化实现代码及原理详解
Oct 09 Python
Python中requests库的用法详解
Jun 05 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+mysql)
2007/11/23 PHP
php 特殊字符处理函数
2008/09/05 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python爬取网易云音乐热门评论
2017/03/31 Python
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
Python包和模块的分发详细介绍
2020/06/19 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
css3实现二维码扫描特效的示例
2020/10/29 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
经典c++面试题六
2012/01/18 面试题
Java程序员面试90题
2013/10/19 面试题
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
2015年党员承诺书
2015/01/21 职场文书
节约用水广告语60条
2019/11/14 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
Window server中安装Redis的超详细教程
2021/11/17 Redis