服务器之家

服务器之家 > 正文

python元组拆包实现方法

时间:2021-09-10 00:42     来源/作者:小妮浅浅

1、说明

把元组一一对应拆出来,就叫做元组拆包。拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则会报错:

?
1
2
3
tuple_test = (1, 2, 3)
 
a, b = tuple_test # ValueError: too many values to unpack (expected 2)

2、实例

_占位符

使用_占位符可以解决这个问题:

?
1
2
tuple_test = (1, 2, 3)
a, b, _ = tuple_test

这样就只获取到部分数据了,这在取函数返回值时特别有用,比如:

?
1
2
3
4
import os
 
_, filename = os.path.split("/home/dongfanger/.ssh/idrsa.pub")
print(filename) # "idrsa.pub"

基础知识点扩展:

元组?

元组的特点:

相当于不可变得列表;

可用于没有字段名的记录。

pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。

?
1
2
3
4
5
>>> t = (1,2,'a','b','c')
>>> t
(1, 2, 'a', 'b', 'c')
>>> type(t)
<class 'tuple'>

元组主要有两个方法:

  • index():获取指定元素在元组内的下标
  • count():统计指定元素在元组内出现的次数

元组的定义和结构和列表很像,但是使用起来比较简单,元组的元素用‘()'包含起来。

以上就是python元组拆包实现方法的详细内容,更多关于python元组拆包如何实现的资料请关注服务器之家其它相关文章!

原文链接:https://www.py.cn/jishu/jichu/27136.html

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部