我们有一个包含 N 个元素的元组或序列,现在想将它分解为 N 个单独的变量。
解决方案
任何序列(或可迭代对象)都可以通过一个简单的赋值操作来分解为单独的变量。...唯一的要求就是变量的总数和结构必须与序列相吻合。...例如:
>>> s = 'Hello'
>>> a, b, c, d, e = s
>>> a
'H'
>>> b
'e'
>>> e
'o'
>>>
当做分解操作时,有时候想丢弃某些特定的值。...Python 并没有提供特殊的语法支持这个需求,但是你可以使用任意变量名去占位,到时候不使用这些变量就行了。...50, 91.1, (2012, 12, 21) ]
>>> _, shares, price, _ = data
>>> shares
50
>>> price
91.1
>>>
但是请确保你选择的变量名没有在其他地方使用到