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 22 Python
Python中的条件判断语句基础学习教程
Feb 07 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
tensorflow识别自己手写数字
Mar 14 Python
python实现单链表的方法示例
Sep 03 Python
基于python解线性矩阵方程(numpy中的matrix类)
Oct 21 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 Python
python+openCV对视频进行截取的实现
Nov 27 Python
python中实现栈的三种方法
Dec 19 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 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/12/05 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
Jquery submit()无法提交问题
2013/04/21 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Pytorch之parameters的使用
2019/12/31 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
三项教育活动实施方案
2014/03/30 职场文书
综治工作心得体会
2014/09/11 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书