Python添加其他所有项目

wil*_*nal 1 python

如果我有一个列表,说[7,6,5,4,3,2,1]如何让它每隔一个数字添加upp,例如7 + 5 + 3 + 1

我尝试过添加mylist[0] + mylist[2]等,但这非常繁琐.

Mat*_*711 8

sum(mylist[::2])
Run Code Online (Sandbox Code Playgroud)

mylist[::2]采取所有其他项目,并sum总结说.

如果你想拥有第一,第三,第五等项目,你可以使用:

sum(list[1::2])
Run Code Online (Sandbox Code Playgroud)

这将首先省略第一个项目(带有1部分),然后执行与第一个命令相同的操作.

  • 您可以使用`sum(mylist [1 :: 2])`来添加每个奇数项. (3认同)