如何对 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]

更新于: 05-3-2020

971 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始
广告