如何在 Python 中为同一个变量分配多个值?
在 Python 中,如果你尝试做类似的事情
a = b = c = [0,3,5] a[0] = 10
最终你会在
a, b, and c: [10, 3, 5]
中得到相等的值。这是因为这里所有三个变量都指向同一个值。如果你修改了这个值,你会发现所有名称中都反映了这个变化,即 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]
广告