艺赛旗 RPA10.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
问题
现在有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量?
解决方案
任何序列或者可迭代的对象都可以通过一个简单的赋值操作来分解为单独的变量,这个操作被称为序列解包。唯一的要求就是变量的数量必须跟序列元素的数量是一样的。
代码示例:
p = (4, 5)
x, y = p
x
4y
5
data = [‘ACME’, 50, 91.1, (2019, 6, 30)]
name, shares, price, date = data
name
‘ACME’date
(2019, 6, 30)
name, shares, price, (year, mon, day) = data
name
‘ACME’