简述
现在有一个包含 N 个元素的元组或者是序列或者其他可迭代对象,怎样将它里面的值解压后同时赋值给 N 个变量?
代码
任何的序列 (或者是可迭代对象) 可以通过一个简单的赋值语句解压并赋值给多个变量。唯一的前提就是变量的数量必须跟序列元素的数量是一样的。
a = 'abc'
g,c,d = a; print(g, c, d)
a = [1, 2, 3]
g, c, d = a; print(g, c, d)
a = (5, 6, 7)
g, c, d = a; print(g, c, d)
输出:
a b c
1 2 3
5 6 7