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中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
python用户管理系统
Mar 13 Python
使用Python来开发微信功能
Jun 13 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
Django CSRF认证的几种解决方案
Mar 03 Python
Python Handler处理器和自定义Opener原理详解
Mar 05 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
python实现的人脸识别打卡系统
May 08 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/25 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
php实现购物车功能(上)
2020/07/23 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
简单实现PHP留言板功能
2016/12/21 PHP
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
Python struct模块解析
2014/06/12 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
软件测试英文面试题
2012/10/14 面试题
一套中级Java程序员笔试题
2015/01/14 面试题
药剂专业自荐信范文
2014/04/16 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript