您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python多重分配和参考

Python多重分配和参考

在int示例中,您首先将a和分配了相同的对象b,然后a使用另一个对象(的结果a+1)重新分配。a现在指的是另一个对象。

在列表示例中,您为a和分配了相同的对象b,但是您并没有做任何更改。append仅更改列表对象的内部状态,而不更改其标识。因此,它们保持不变。

如果替换a.append(1)a = a + [1],则最终会得到不同的对象,因为再次需要为分配一个新对象(的结果a+[1]a

请注意,这a+=[1]会有所不同,但这是另一个问题

python 2022/1/1 18:41:58 有305人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶