对于解压赋值,注意点是左边的变量数量必须与右边的序列元素数量一致(个数相同)
技巧有:
序列元素中的元组可以用一个变量获取,也可以用元组变量获取;
不关心的元素,可以用特殊变量(_)获取,不必使用;
可以用星号变量获取任意数量的元素,具体数量通过非星号变量确定。
>>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]
>>> name, num, price, (year, month, day) = data
>>> (name, year)
('ACME', 2012)
>>> _, _, price, _ = data
>>> price
91.1
>>> *other, date = data
>>> other
['ACME', 50, 91.1]