【发布时间】:2011-07-13 11:31:22
【问题描述】:
我知道我可以一次将多个变量分配给多个值:
(foo, bar, baz) = 1, 2, 3
还有 foo = 1,bar = 2,依此类推。
但是我怎样才能使变量的名称更加动态呢?即,
somefunction(data,tupleofnames):
(return that each name mapped to a single datum)
somefunction((1,2,3),(foo,bar,baz))
有同样的吗?
【问题讨论】:
-
像这样 (foo, bar, baz = 1,2,3) 这样分配变量的行为叫什么? (而不是分配 foo = 1,bar = 2,baz = 3)。谢谢!
-
嗨@sindhus!它被称为“解构赋值”。 Python 有一段时间了,最近它被添加到 JavaScript 中。
标签: python mass-assignment destructuring