概述
[['H1','L','1'] ['H1','S','1'] ['H2','1']]
并希望基于column1和column2进行分组. python是否在列表中提供了我可以获得以下结果的任何内容
H1 L 1 H1 S 1 H2 L 2
from itertools import groupby out = [] for k,v in groupby(l,key=lambda x: x[:2]): s = sum([int(x[-1]) for x in v]) out.append(k + [s]) print (out) # [['H1',1],['H1',['H2',2]]
总结
以上是编程之家为你收集整理的python – Groupby列表中的多个列全部内容,希望文章能够帮你解决python – Groupby列表中的多个列所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧