在我的字典中,每个条目都有一个元组列表(我的Python语法可能是错误的,请耐心等待)。它看起来是这样的:Pythong在字典中列表中的元组中求和值?
{1: [(2, 2), (4, 3), (6, 1), (7, 1), (8, 3)], 2: [(4, 1), (5, 3), (1, 2)],...}
我想在数组中的每个条目总结第二值,即:
{1: (10), 2: (5)...}
我一直在使用不同形式的
result = sum(y for v in dict.itervalues() for (x, y) in v)
但它将两个条目的所有值相加。
'{K:总和(X为_,单位为V x)的在dict.items为K,V()}' – vaultah
请注意,该值上的括号并不会使其成为一个元组,与“{1:10,2:5 ...}相同”# –
@vaulth很好的答案! – Haranadh