你能给我解释一下为什么这段代码不改变列表中每个元素的值吗?
li = [3,4,5] for elm in li: elm = 1 print(li)
不,它没有。 它更改elm变量的值。 要更改list元素的值,必须使用以下代码。
elm
li = [3,4,5] for i in range(len(li)): li[i] = 1 print(li)