Prima cosa che mi è venuta in mente, supponendo che la lista sia una lista di tuple:
Codice:
a = [('a',1), ('b', 2), ('a', 3)]
x = {}
for (k,v) in a:
if k not in x: x[k] = 0
x[k] += v
Quote:
Originariamente inviato da cdimauro
C'è un modo molto efficiente (usando una sola, breve, riga di codice) tramite la funzione built-in sum. Ma prima dovresti farmi un esempio concreto di com'è fatta la tua lista, perché dagli esempi non è chiaro.
|
Lo sospettavo.