У меня есть этот список в Python:Python элементы списка сумма
[['jhidalgo', 19, u'6,8'],
['jhidalgo', 19, u'5,3'],
['jhidalgo', 20, u'7'],
['jhidalgo', 20, u'0,4'],
['jhidalgo', 20, u'0'],
['jhidalgo', 20, u'1,6'],
['jhidalgo', 21, u'6,9'],
['jhidalgo', 22, u'1,3'],
['jhidalgo', 23, u'6,9'],
['jtern', 19, u'6,9'],
['jtern', 19, u'3,2']
]
Как я могу получить список, как это ?, просуммировать третьи элементы с тем же вторым элементом и первым
[['jhidalgo', 19, u'12,1'],
['jhidalgo', 20, u'9'],
['jhidalgo', 21, u'6,9'],
['jhidalgo', 22, u'1,3'],
['jhidalgo', 23, u'6,9'],
['jtern', 19, u'10,1']
]
мне нужно для суммирования элемента third
путем группирования элемента и first
.
К примеру, все jhidalgo
с 20
... сумма 7+0.4+0+1.6 = 9
Если третий элемент будет интерпретироваться как Рациональное число? '6.8 + 5.3' суммируется до' 12.1', посредством этой интерпретации. Вы еще что-нибудь пробовали? Где вы застряли? –
Также, ваш вход отсортирован по первой и второй колонке? –
Если вы разместили свою попытку, так как мартиджин говорит, что мы могли бы вам помочь :). – The6thSense