-1
我有這樣的代碼:在python分配值,結果並不如預期
x = 'x'
y = []
y.append(x)
z = y
z.append('a')
x = 'X'
print "x:", x
print "y:", y
print "z:", z
輸出:
x: X
y: ['x', 'a']
z: ['x', 'a']
我知道,這是正確的輸出,但我有一個很難理解爲什麼它會產生
y: ['x', 'a']
,而不是
y: ['x']
回答這類問題應該是阻止關閉和標記爲「重複」,而不是一次又一次地回答數百次之後。這種問題是否會被解答,直到1000年的計算器生命結束?我也很震驚,有很多人提出了答案,尤其是對信譽得分最高的成員。 – eyquem