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算法之栈(stack)的实现
Aug 18 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python json模块dumps、loads操作示例
Sep 06 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
实例详解Python的进程,线程和协程
Mar 13 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 COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
JavaScript类的继承多种实现方法
2020/05/30 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
python程序封装为win32服务的方法
2021/03/07 Python
对于Python深浅拷贝的理解
2019/07/29 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
python学习笔记之多进程
2020/08/06 Python
如何利用python生成MD5并去重
2020/12/07 Python
广州地球村科技数据库题目
2016/04/25 面试题
初任培训自我鉴定
2013/10/07 职场文书
购房协议书范本
2014/04/11 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
六年级学生期末评语
2014/12/26 职场文书
国庆庆典邀请函
2015/02/02 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android