Python——在for循环中更改list值的方法
一、在for循环中直接更改列表中元素的值不会起作用:
如:
|
1
2
3
4
5
|
运行结果:
[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8]
l中的元素并没有被修改
二、在for循环中更改list值的方法:
1.使用range
|
1
2
3
4
5
|
l = list(range(10)[::2])print (l)for i in range(len(l)): l[i] = 0print (l) |
运行结果:
[0, 2, 4, 6, 8]
[0, 0, 0, 0, 0]
2.使用enumerate
|
1
2
3
4
5
|
l = list(range(10)[::2])print (l)for index,value in enumerate(l): l[index] = 0print (l) |
运行结果:
[0, 2, 4, 6, 8]
[0, 0, 0, 0, 0]
参考:
https://www.cnblogs.com/lichuang/archive/2018/08/17/9492821.html
生活其实也很简单,喜欢的就去争取、得到的就珍惜、失去的就忘记。


浙公网安备 33010602011771号