View Single Post
Old 08-01-2013, 17:24   #3
GByTe87
Senior Member
 
L'Avatar di GByTe87
 
Iscritto dal: Mar 2007
Città: Milano Beach
Messaggi: 1696
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 Guarda i messaggi
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.
__________________
~ Cthulhu: MacBookPro 13.3" ~ Azathoth: D510MO
GByTe87 è offline   Rispondi citando il messaggio o parte di esso