我刚刚开始学习和阅读关于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