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输出9*9乘法表的方法
May 25 Python
python通过ssh-powershell监控windows的方法
Jun 02 Python
python开发之函数定义实例分析
Nov 12 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
Python实现的矩阵转置与矩阵相乘运算示例
Mar 26 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
Jul 12 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Python实现归一化算法详情
Mar 18 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排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
php判断变量类型常用方法
2012/04/24 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python的turtle库使用详解
2019/05/10 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
python集合能干吗
2020/07/19 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
教学个人的自我评价分享
2014/02/16 职场文书
报告会主持词
2014/04/02 职场文书
单位工作证明书格式
2014/10/04 职场文书
质量整改通知单
2015/04/21 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
JavaScript异步操作中串行和并行
2021/11/20 Javascript