您可以使用
itertools.groupby:
>>> for key, group in itertools.groupby(mylist, lambda item: item["mc_no"]):... print key, sum([item["tmst"] for item in group])... KA20 90.0KA23 110.0
请注意,
groupby要正常工作,
mylist必须按分组键进行排序:
from operator import itemgettermylist.sort(key=itemgetter("mc_no"))


