请帮助我理解这个python代码的输出

2024-04-20 02:50:41 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我尝试的python代码

a=[100,203,56,[18]]
b=list(a)
a[3][0]=89
a[1]=23
print(b)

我得到了以下结果:

[10020356[89]]

我不明白为什么只有一个作业有效,而另一个作业无效。其次,我正在打印变量b,我如何更改“a”影响“b”

另外,, 当我写作时

b[1]=23

而不是

a[1]=23

输出改变了,我得到了

[100,23,56[89]]

编辑:尽管很少有答案给我提供解决方案,但我无法理解为什么列表中只有一个元素发生了变化,而另一个元素却没有发生变化


Tags: 答案代码元素编辑列表作业解决方案list