python元组拆包实现方法
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中元组是一个相较于其他语言比较特别的一个内置序列类型.有些python入门教程把元组成为"不可变的列表",这种说法是不完备的,其并没有完整的概括元组的特点.除了用作不可变的列表,它还可以用于没有字段名的数据记录.下面的内容就围绕元组作为数据记录属性展开,并介绍带字段名的具名元组函数namedtuple,列表属性不再本文中叙述. 元组对于数据的记录 元组中的每个元素都存放了记录中一个字段的数据,外加这个字段的位置,正是这个位置信息给数据赋予了意义. 下面的一段代码就演
-
Python 元组拆包示例(Tuple Unpacking)
1.元组? 元组的特点: 相当于不可变得列表: 可用于没有字段名的记录. pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种. >>> t = (1,2,'a','b','c') >>> t (1, 2, 'a', 'b', 'c') >>> type(t) <class 'tuple'> 元组主要有两个方法: index():获取指定元素在元组内的下标 count():统计指定元素在元组内出
-
python元组拆包实现方法
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 这样就只获取到部分数据了,这在取函数返回值时特别
-
python 元组的使用方法
元组--tuple 列表非常适合用于存储在程序运行期间可能变化的数据集. 列表是可以修改的,但元组是不可修改的 Python将不能修改的值称为不可变的,而不可变的列表被称为元组 1. 元组的创建和删除 (1)使用赋值运算符直接创建元组 语法: tuplename = (element1, element2, element3, ....) 在Python中,元组使用一对小括号将所有的元素括起来,但是小括号不是必须的,只要将一组值用逗号分隔开,Python就可以使其为元组. verse = "渔
-
python中把元组转换为namedtuple方法
我们可以把表里每一个横行的数据,看成是不同的元组.在理解了这个概念后,昨天我们学了不少的namedtuple类,是否也能把元组转换成namedtuple呢?当然这是一个尝试,很多小伙伴平时使用的时候会很少用到,而且资料的搜集方面也比较难找.小编也搜集了很久才有收获,本篇就为大家带来元组在python中转换为namedtuple的方法. 之前我们了解了为什么使用namedtuple,现在该学习如何将常规元组和转换为namedtuple了.假设由于某种原因,有包含彩色RGBA值的实例.如果要将其转换
-
一篇文章带你了解python元组基础
目录 1. 元组基本知识 1.元组的基本格式和用法 2. 元组操作实例 1.建立元组 2.查找元素:通过元组下标实现. 3.删除元组:对元组的删除时不允许的,可以通过del函数,实现对整个元组对象的删除. 4.统计元素 5.合并元组 6.转换元组 总结 1. 元组基本知识 元组:是不可变的序列,也是一种可以存储各种数据类型的集合,用小括号(())表示与那组的开始和结束,元素之间用半角逗号(,)分隔.不可变指不能对元组对象进行增加元素.变换元素位置.修改元素.删除元素操作.元组中每个元素提供对应的
-
Python 元组(Tuple)操作详解
一.创建元组 复制代码 代码如下: tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d"; 创建空元组 复制代码 代码如下: tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 复制代码 代码如下: tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以
-
Python字符串格式化输出方法分析
本文实例分析了Python字符串格式化输出方法.分享给大家供大家参考,具体如下: 我们格式化构建字符串可以有3种方法: 1 元组占位符 m = 'python' astr = 'i love %s' % m print astr 2 字符串的format方法 m = 'python' astr = "i love {python}".format(python=m) print astr 3 字典格式化字符串 m = 'python' astr = "i love %(pyt
-
Python 闭包的使用方法
Python 闭包的使用方法 嵌套函数中的非局部变量 在进入闭包之前,我们必须先了解一个嵌套函数和非局部变量. 在函数中定义另一个函数称为嵌套函数.嵌套函数可以访问包围范围内的变量. 在Python中,这些非局部变量只能在默认情况下读取,我们必须将它们显式地声明为非局部变量(使用nonlocal关键字)才能进行修改. 以下是访问非局部变量的嵌套函数的示例. def print_msg(msg): # This is the outer enclosing function def printer
-
Python中使用item()方法遍历字典的例子
Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in.下面说的这种遍历方式是item()方法. item() item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回. DEMO 代码: 复制代码 代码如下: person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'} for key,value i
随机推荐
- ASP 正则表达式的应用使用说明
- MapReduce中ArrayWritable 使用指南
- requireJS模块化实现返回顶部功能的方法详解
- JS+CSS模拟可以无刷新显示内容的留言板实例
- 微信小程序 navigator 组件实例详解
- PHP实现将视频转成MP4并获取视频预览图的方法
- SQL SERVER 2000通讯管道后复用劫持
- Jquery AJAX POST与GET之间的区别详细介绍
- JS+CSS实现Li列表隔行换色效果的方法
- 解决JSTL foEach标签 刷新报错的方法
- C#实现12306自动登录的方法
- php计算十二星座的函数代码
- 详解Android应用开发--MP3音乐播放器代码实现(一)
- C#常用正则验证函数示例
- Android开发教程之Fragment定义、创建与使用方法详解【包含Activity通讯,事务执行等】
- 解决IntelliJ IDEA maven库下载依赖包速度慢的问题
- Python学生成绩管理系统简洁版
- c++中try catch的用法小结
- 使用栈的迷宫算法java版代码
- Python3 关于pycharm自动导入包快捷设置的方法