按照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值相加,得到了最终的结果。

相关内容

热门资讯

黑科技外挂!微乐辅助软件购买平... 黑科技外挂!微乐辅助软件购买平台(外挂),微乐明皇暗保总是真的有透视挂方法1、该软件可以轻松地帮助玩...
黑科技透视器!微信小程序微乐房... 黑科技透视器!微信小程序微乐房间透视(透视器),微乐山东麻将真是是有透视挂脚本微信小程序微乐房间透视...
黑科技辅助器!微乐贵阳捉鸡麻将... 黑科技辅助器!微乐贵阳捉鸡麻将辅助(辅助器),微信微乐一贯是有透视挂软件;1、用户打开应用后不用登录...
黑科技透视挂!微信小程序游戏充... 黑科技透视挂!微信小程序游戏充值破解(透视挂),龙江麻将微乐一直存在有透视挂方法1、全新机制【微信小...
黑科技作弊器!微乐小程序辅助脚... 黑科技作弊器!微乐小程序辅助脚本(作弊器),微乐湖北麻将本来存在有透视挂攻略一、微乐小程序辅助脚本可...
黑科技作弊器!微信小程序微乐辅... 黑科技作弊器!微信小程序微乐辅助器免费版(作弊器),微乐红包控制尾数切实是有透视挂app1、下载好微...
黑科技外挂!微乐贵阳足鸡麻将开... 黑科技外挂!微乐贵阳足鸡麻将开挂(外挂),微乐三打一一贯真的有透视挂脚本1、该软件可以轻松地帮助玩家...
黑科技辅助!微乐游戏竞技团辅助... 黑科技辅助!微乐游戏竞技团辅助(辅助),微乐河北石家庄麻将原来是有透视挂软件运微乐游戏竞技团辅助辅助...
黑科技透视挂!广西微乐小程序控... 黑科技透视挂!广西微乐小程序控制器(透视挂),微乐长春麻将切实真的有透视挂方法1、广西微乐小程序控制...
黑科技透视挂!微乐自建房辅助多... 黑科技透视挂!微乐自建房辅助多少钱一个月(透视挂),微乐小程序真是存在有透视挂软件1、微乐自建房辅助...