python中修改列表元素的方法

 

1、在for循環中直接更改列表中元素的值不會起做用:html

如:python

l = list(range(10)[::2])

    print (l)

for n in l:

    n = 0

print (l)

運行結果:htm

[0, 2, 4, 6, 8]blog

[0, 2, 4, 6, 8]get

l中的元素並無被修改for循環

 

2、在for循環中更改list值的方法:class

1.使用range循環

l = list(range(10)[::2])

print (l)

for i in range(len(l)):

    l[i] = 0

print (l)

運行結果:方法

[0, 2, 4, 6, 8]di

[0, 0, 0, 0, 0]

 

2.使用enumerate

l = list(range(10)[::2])

print (l)

for index,value in enumerate(l):

    l[index] = 0

print (l)

運行結果:

[0, 2, 4, 6, 8]

[0, 0, 0, 0, 0]

參考文章:https://www.cnblogs.com/lichuang/archive/2018/08/17/9492821.html

相關文章
相關標籤/搜索