【发布时间】:2020-12-13 10:37:23
【问题描述】:
例如:
Variable = 1
List = [0, Variable, 2, 3]
Variable = 5
print(List)
输出为 [0,1,2,3]。除了重新定义列表之外,还有其他方法可以获得 [0,5,2,3] 吗?另外,是否可以反向完成(即List[1] = 5,使Variable == 5)?
【问题讨论】:
-
帮助阅读:来自 Ned Batchelder 的Python Names and Values
-
不是直接的。字典可以在这里工作吗?
-
列表不包含变量。它包含与创建列表时变量引用相同的值。
-
这能回答你的问题吗? Python list doesn't reflect variable change