如何對 Python 中的相同變數分配多個值?


在 Python 中,如果你嘗試這樣寫

a = b = c = [0,3,5]
a[0] = 10

最終你會在

a, b, and c: [10, 3, 5]

中看到相同的值。這是因為此處所有三個變數都指向相同的值。如果你修改此值,你將在所有 name,即 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]

更新於: 05-3-2020

971 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.