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

更新于:2020-03-05

971 次浏览

开启您的 事业

完成课程并取得认证

开始学习
广告