Ho una lista da cui ho bisogno di rimuovere i valori duplicati e sommare i valori delle colonne corrispondenti. La lista è:Rimuovere i valori duplicati e sommare i valori delle colonne corrispondenti
lst = [['20150815171000', '1', '2'],
['20150815171000', '2', '3'],
['20150815172000', '3', '4'],
['20150815172000', '4', '5'],
['20150815172000', '5', '6'],
['20150815173000', '6', '7']]
ora ho bisogno di attraversare l'elenco e ottenere l'output qualcosa di simile:
lst2 = [['20150815171000', '3', '5'],
['20150815172000', '12', '15'],
['20150815173000', '6', '7']]
Come potrebbe questo essere fatto? Ho provato a scrivere il codice come mostrato di seguito, ma è solo il confronto con valori consecutivi non, non tutti quelli abbinati.
Qualcuno può farmi sapere come posso fare questo?
creare un dizionario, a partire per esempio '{'20150815171000': ['1', '2']}', quindi riconvertirli in un elenco successivo – jonrsharpe
L'output di esempio ha il valore somme come stringhe, ma il codice le rende mobili. Allora, cosa vuoi veramente, stringhe o galleggianti? –