Skip to main content
 首页 » 编程设计

python之如何将 python 列表中的第 n 个条目相互添加

2025年05月04日19tintown

假设我有一个 python 列表:

[4,5,25,60,19,2] 

如何将每第 n 个条目相加?

例如我将列表分成 3 个条目 [ 4,5/25,60/19,2 ],然后添加这些条目以获得新列表:

[4+25+19, 5+60+2] 

这给了我总和:

[48, 67] 

举一个更复杂的例子,假设我的列表中有 2000 个条目。我想将每第 100 个条目添加到之前的条目中,以便在新列表中获得 100 个条目。每个条目现在将是每第 100 个条目的总和。

请您参考如下方法:

迭代地提取你的切片并总结它们。

>>> [sum(l[i::2]) for i in range(len(l) // 3)] 
[48, 67] 

您可能需要做更多的工作来处理极端情况,但这对您来说应该是一个好的开始。