按照id分组,将下一行的值添加到当前行的值上。
创始人
2024-08-24 06:00:46
0

假设你有以下数据:

data = [
    {'id': 1, 'value': 10},
    {'id': 1, 'value': 20},
    {'id': 2, 'value': 30},
    {'id': 2, 'value': 40},
    {'id': 2, 'value': 50}
]

你可以按照id分组,并将下一行的值添加到当前行的值上,可以使用以下代码:

result = []
current_id = None
current_value = 0

for item in data:
    if item['id'] != current_id:
        if current_id is not None:
            result.append({'id': current_id, 'value': current_value})
        current_id = item['id']
        current_value = item['value']
    else:
        current_value += item['value']

# 添加最后一个分组的结果
if current_id is not None:
    result.append({'id': current_id, 'value': current_value})

print(result)

输出结果为:

[
    {'id': 1, 'value': 30},
    {'id': 2, 'value': 120}
]

这个代码将数据按照id分组,并将每个分组的value值相加,得到了最终的结果。

相关内容

热门资讯

科普常识!AAPoKer辅助挂... 科普常识!AAPoKer辅助挂多功能透视工具,切实有挂(有挂详细)1、AAPoKer脚本辅助下载、A...
盘点一款!aapoker辅助挂... 盘点一款!aapoker辅助挂多功能透视工具,确实存在有挂(有挂存在)暗藏猫腻,小编详细说明aapo...
技巧知识分享!智星德州扑克辅助... 技巧知识分享!智星德州扑克辅助挂多功能透视工具,原来是真的有挂(详细教程)1、智星德州扑克破解器简单...
必备科技!红龙poker辅助挂... 必备科技!红龙poker辅助挂多功能透视工具,好像真的是有挂(有挂秘笈)1、超多福利:超高返利,海量...
盘点一款!德普之星辅助挂多功能... 盘点一款!德普之星辅助挂多功能透视工具,果然有挂(有挂解惑)1.德普之星 选牌创建新账号,点击进入游...
2分钟细说!AAPoKer辅助... 2分钟细说!AAPoKer辅助挂多功能透视工具,原来真的是有挂(有挂秘诀)1、上手简单,内置详细流程...
盘点一款!德普之星辅助挂多功能... 盘点一款!德普之星辅助挂多功能透视工具,都是真的是有挂(有挂分析)1.德普之星 选牌创建新账号,点击...
技术分享!德扑之星辅助挂多功能... 技术分享!德扑之星辅助挂多功能透视工具,确实存在有挂(揭秘有挂)进入游戏-大厅左侧-新手福利-激活码...
重大通报!智星菠萝德州辅助挂多... 重大通报!智星菠萝德州辅助挂多功能透视工具,一贯真的是有挂(竟然有挂)1、重大通报!智星菠萝德州辅助...
玩家科普!红龙poker辅助挂... 玩家科普!红龙poker辅助挂多功能透视工具,一贯有挂(有挂解惑)1、红龙poker辅助软件下载优化...