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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
python批量同步web服务器代码核心程序
Sep 01 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python之指数与E记法的区别详解
Nov 21 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
Python OpenCV实现图形检测示例详解
Apr 08 Python
使用Python开发冰球小游戏
Apr 30 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
javascript数组排序汇总
2015/07/07 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
python 循环数据赋值实例
2019/12/02 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
Python读写Excel表格的方法
2021/03/02 Python
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
求网格中的黑点分布
2013/11/06 面试题
总经理秘书工作职责
2013/12/26 职场文书
怎么写好自荐书
2014/03/02 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
大学生就业意向书范文
2014/04/01 职场文书
社区反邪教工作方案
2014/06/16 职场文书
干部作风建设工作总结
2014/10/29 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
python APScheduler执行定时任务介绍
2022/04/19 Python
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python