在我的字典中,每個條目都有一個元組列表(我的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