如何在Python中将多个值分配给同一变量?

在Python中,如果您尝试执行类似的操作

a = b = c = [0,3,5]
a[0] = 10

您最终将在中使用相同的值

a, b, and c: [10, 3, 5]

这是因为此处所有三个变量都指向相同的值。如果修改此值,则更改将反映在所有名称中,即a,b和c。要创建并分配新对象,可以使用复制模块。 

 例

a = [0,3,5]
import copy
b = copy.deepcopy(a)
a[0] = 5

print(a)
print(b)

输出结果

这将给出输出-

[5,3,5]
[0,3,5]