Python 将元组解包为变量或参数
Python 将元组解包为变量或参数
Python 示例将 N 元素元组或序列解包为 N 个变量的集合。 Python 示例将元组解包为变量。
1. Python 解包元组示例
可以使用简单的赋值操作将任何序列(或可迭代)解包为变量。 唯一的要求是变量和结构的数量与序列匹配。
1.1 解包示例 – 1
>>> data = (1, 2, 3)
>>> x, y, z = data
>>> x
1
>>> y
2
>>> z
3
1.2 解包示例 – 2
>>> data = [ 'Lokesh', 37, 73.5, (1981, 1, 1) ]
>>> name, age, weight, dob = data
>>> name
'Lokesh'
>>> dob
(1981, 1, 1)
# Another Variation
>>> name, age, weight, (year, mon, day) = data
>>> name
'Lokesh'
>>> year
1981
>>> mon
1
>>> day
1
1.3 解包示例 – 3
>>> greeting = 'Hello'
>>> a, b, c, d, e = greeting
>>> a
'H'
>>> b
'e'
>>> c
'o'
2.解包时可能出现的错误
如果元素的数量不匹配,则会出现错误。
>>> p = (4, 5)
>>> x, y, z = p
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 2 values to unpack
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果