在Python中,变量`a`和`b`都是对象的引用。当执行`b = a`时,并没有创建`a`的一个副本,而是让`b`也指向`a`所引用的同一个列表对象。 接下来,当执行`b[0] = 477`时,实际上是修改了`b`和`a`共同引用的列表对象中的第一个元素。 因此,运行后`a`的值也会被改变,与`b`一样,其第一个元素变为477。所以`a`的值变为`[477, 557, 153]`。

点赞(0)
×
关注公众号,登录后继续创作
或点击进入高级版AI
扫码关注后未收到验证码,回复【登录】二字获取验证码
发表
评论
返回
顶部