在下工作中遇到如下问题,我有一个大的列表
lista = [
["a", "b", "c", 1],
["a", "b", "c", 2],
["d", "e", "f", 1],
["a", "c", "c", 2],
...
]
要合并以上列表, 前三项相同的列表进行合并,第四项相加,想要得到如下结果
lista = [
["a", "b", "c", 3],
["d", "e", "f", 1],
["a", "c", "c", 2],
...
]
可以覆盖原先lista,也可以不覆盖,生成大的listb列表也行,请问有大佬帮小弟指点下思路么
最终结果
转成你要的 lista 这种格式就好了。
PS:编辑器补全了一个错误的defaultdict我懒得改了。