【发布时间】:2017-12-12 19:55:11
【问题描述】:
是否可以将一个变量存储在另一个变量中?
x = 5
a = x
如果我要打印(a)它,这将返回 5。
我想这样当我说(在 a = x 之后) a = 4 时,我实际上会改变 x 的值。
对于上下文,我从现有列表中选择一个随机变量,检查它是否不是 0,然后将其更改为 2。如果为零,我想选择一个新变量并重复。
谢谢,感谢所有帮助。
【问题讨论】:
-
你可以这样做,有点,但我不认为它会如你所愿。
-
这篇文章可能对您有所帮助:Facts and myths about Python names and values,由 SO 资深人士 Ned Batchelder 撰写。
-
不,python 变量不能这样工作。您可以使用某种包装类来模拟它。但是,鉴于您的问题描述,这样做听起来既没有必要也不可取......
-
如果您想从列表中选择一个值,您可以使用列表中的索引作为对特定值的引用。
-
我建议您发布您正在使用的代码,并具体解释您要参考它做什么。这似乎是目前经典的XY problem。