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数据类型详解(二)列表
May 08 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
python opencv3实现人脸识别(windows)
May 25 Python
Django读取Mysql数据并显示在前端的实例
May 27 Python
python读写LMDB文件的方法
Jul 02 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Python pip 常用命令汇总
Oct 19 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
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
Python实现命令行通讯录实例教程
2016/08/18 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
Python的形参和实参使用方式
2019/12/24 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
妇科医生自荐信
2013/11/05 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
干部鉴定材料
2014/05/18 职场文书
电话营销开场白
2015/05/29 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
导游词之山东孔庙
2019/11/04 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书