我剛剛開始學習和閱讀關於Python的知識,並且在閱讀本書的前幾章時遇到了麻煩。在翻譯過程中,我遇到了這個問題。Python不同的結果代碼
這是我的問題,這兩個表達式的值是如何不同的。在第一個示例中,y
的值在更改x
後保持不變,而在下一個示例中,當更改x
時,它也會更改值y
。
實施例1:
>>> x = 5
>>> y = x
>>> x += 1
>>> x
6
>>> y
5
實施例:2個
>>> x = [5]
>>> y = x
>>> x[0] = 6
>>> x
[6]
>>> y
[6]
'x + 1'或'x + = 1'? (只是一個提示,而不是問題) –
是的,X + = 1抱歉編輯。 – user3400748