如果我有一个包含 [7,6,5,4,3,2,1] 的列表,我怎样才能让它每隔一个数字加一次,例如 7 + 5 + 3 + 1?
我试过添加 mylist[0] + mylist[2] 等,但这非常乏味。
请您参考如下方法:
sum(mylist[::2])
mylist[::2] 获取所有其他项目,sum 对其求和。
如果你想拥有第一个、第三个、第五个等等项目,你可以使用:
sum(list[1::2])
这将首先省略第一项(带有 1 部分),然后执行与第一个命令中相同的操作。
