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