如何对 Python 中的相同变量分配多个值?
在 Python 中,如果你尝试这样写
a = b = c = [0,3,5] a[0] = 10
最终你会在
a, b, and c: [10, 3, 5]
中看到相同的值。这是因为此处所有三个变量都指向相同的值。如果你修改此值,你将在所有 name,即 a、b 和 c 中看到做出的更改反映出来。要创建一个新对象,并将其指定,你可以使用 copy 模块。
示例
a = [0,3,5] import copy b = copy.deepcopy(a) a[0] = 5 print(a) print(b)
输出
将输出 −
[5,3,5] [0,3,5]
广告