【发布时间】:2018-02-25 13:13:16
【问题描述】:
对于多重赋值,左边应该是元组,所以首先是一个普通的元组赋值。
但是为什么列表赋值不会产生错误,它是一个列表而不是一个元组:
m = ['have', 'fun']
x, y = m
[a, b] = 1, 2
【问题讨论】:
-
因为它不一定必须是一个元组。参见docs.python.org/2/reference/…,它实际上被称为
target_list:“如果目标是括在括号或方括号中的目标列表......”
标签: python variable-assignment