You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何计算列表中每n个元素的和?附每4个元素求和示例

解决列表每4个元素求和的问题

问题描述

给定一个数值列表,需要计算列表中每4个连续元素的和,将结果存入新列表。示例:

输入列表:list1 = [1,2,3,4,5,6,7,8]
输出结果:[10, 26]

实现方法(Python为例)

可以通过切片遍历原列表,每次取4个元素计算和:

def sum_four_elements(lst):
    result = []
    # 按步长4遍历起始索引,每次截取4个元素的切片
    for i in range(0, len(lst), 4):
        current_sum = sum(lst[i:i+4])
        result.append(current_sum)
    return result

# 测试示例
list1 = [1,2,3,4,5,6,7,8]
output = sum_four_elements(list1)
print(output)  # 输出: [10, 26]

补充说明

  • 上述代码会自动处理列表长度不是4的倍数的情况,最后一组元素不足4个时,会取剩余所有元素求和
  • 如果要求仅保留严格4个元素的组,可添加长度判断:
def sum_four_elements_strict(lst):
    result = []
    for i in range(0, len(lst), 4):
        chunk = lst[i:i+4]
        if len(chunk) == 4:
            result.append(sum(chunk))
    return result

内容的提问来源于stack exchange,提问作者ASMA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 12:35:27