如何使用索引号循环遍历 python 列表?

hem*_*rma 2 python arrays indexing for-loop list

我试图使用索引循环遍历 python 中的列表,但它会抛出错误。你们能帮我解决这个问题吗?可以解决这个问题的语法是什么?

abs = [10,20,40] 

for i in abs: 
    new_abs = abs[i]+ abs[i+1]
    print(new_abs)
Run Code Online (Sandbox Code Playgroud)

因此,我设法使用硬代码来临时使用。

abs = [10,20,40] 
new_abs = [ abs[0], abs[0]+ abs[1] , abs[1]+abs[2] ] 
print(new_abs)
Run Code Online (Sandbox Code Playgroud)

您能否让我知道循环该索引号的正确语法?

Leo*_*rad 5

在 python 中循环列表你几乎没有选择

for i in abs:
   print(i)
Run Code Online (Sandbox Code Playgroud)

将打印列表中的所有项目。如果你想循环遍历带有索引的列表项,你可以使用

for index, item in enumerate(abs):
    print(index, item)
Run Code Online (Sandbox Code Playgroud)

这将遍历每个项目,并为您提供列表中项目的索引号和当前项目。