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

相关内容

热门资讯

透视软件"cloud... 1、透视软件"cloudpoker怎么开挂"详细辅助2025教程(果然存在有挂)(UU poker、...
一分钟了解!hhpoker辅助... 一分钟了解!hhpoker辅助,竞技联盟透视,微扑克教程(有挂攻略)1、不需要AI权限,帮助你快速的...
透视挂透视"wepo... 透视挂透视"wepoker免费辅助器"详细辅助科技教程(本然是真的有挂);大神普及一款德州ai内幕,...
教程辅助!wepoker辅助是... 教程辅助!wepoker辅助是真的吗,wpk辅助,高科技教程(有挂技巧)1、点击下载安装,微扑克wp...
透视科技"智星菠萝有... 透视科技"智星菠萝有挂吗"详细辅助规律教程(起初真的是有挂);支持2-10人实时对战,虚拟庄家发牌,...
专业讨论!wepoker辅助透... 专业讨论!wepoker辅助透视,拱趴大菠萝万能挂图解,2025新版教程(有挂方法)1、玩家可以在拱...
透视好友"佛手在线大... 1、透视好友"佛手在线大菠萝技巧"详细辅助解密教程(一向真的有挂)。2、佛手在线大菠萝技巧透视辅助简...
玩家必备攻略!佛手在线大菠萝智... 玩家必备攻略!佛手在线大菠萝智能辅助器,佛手在线有挂吗,扑克教程(有挂神器)1、不需要AI权限,帮助...
透视黑科技"wpk安... 透视黑科技"wpk安卓下载辅助"详细辅助专业教程(切实存在有挂);支持多人共享记分板与复盘,通过邀请...
避坑细节!we-poker辅助... 避坑细节!we-poker辅助器,wepoker一直输的号能继续打吗,介绍教程(有挂技巧);大神普及...