A collections.defaultdict
был бы наиболее эффективным способом:
from collections import defaultdict
l= [('Visa', 980.5), ('Rogers', 61.5), ('Visa', 215.0)]
d = defaultdict(float)
for k,v in l:
d[k] += v
Выход:
defaultdict(<class 'float'>, {'Visa': 1195.5, 'Rogers': 61.5})