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