一个基础的python问题。

img


这两个程序结果应该是什么?为什么不一样? 差不多就是这样一个简单的问题了

img


程序A并没有修改列表中的值,列表要通过下标索引赋值

【1,2,3,4,5】
【2,3,4,5,6】
一个有改变列表内数据,一个没有
如有用请采纳

第一个结果是 [1,2,3,4,5]
第二个是[2,3,4,5,6]
解释:
第一个程序里面修改的是x的值,x是列表里面的值,注意:重点是值,并不是列表元素,所以在修改x的时候,只是修改了这个值,对列表元素没有影响
而第二个程序通过列表下标取列表元素,对列表元素进行修改,注意重点是列表元素,所以第二个结果不一样