如何在Python中对具有相同名称的元组的值求和

如何在Python中对具有相同名称的元组的值求和,第1张

如何在Python中对具有相同名称的元组的值求和

您可以使用

itertools.groupby
(按每个元组的第二个值排序之后)创建组。然后,对于每个组,对每个元组中的第一个元素求和,然后在列表推导中为每个组创建一个元组。

>>> import itertools>>> [(sum(i[0] for i in group), key) for key, group in itertools.groupby(sorted(mylist, key = lambda i: i[1]), lambda i: i[1])][(9, 'a'), (3, 'b'), (5, 'c')]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存