如何在 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 次瀏覽

開啟您的 事業

完成課程並取得認證

開始學習
廣告