如何在Python中给同一个变量赋多个值?
在Python中,如果你试图像这样做:
a = b = c = [0,3,5]
a[0] = 10
你会得到相同的值:
a, b, 和 c: [10, 3, 5]
这是因为这三个变量都指向相同的值。如果你修改了这个值,所有变量的值都会发生变化,即a,b和c。要创建一个新的对象并分配它,可以使用copy模块。
阅读更多:Python 教程
例子
a = [0,3,5]
import copy
b = copy.deepcopy(a)
a[0] = 5
print(a)
print(b)
输出
这将给出以下输出结果-
[5,3,5]
[0,3,5]
极客教程