1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| def process(lst):
res = dict()
for key, val in lst:
#Le second parametre de get est la valeur
#a retourner au cas ou <key> n'est pas encore
#contenu dans le dictionnaire
res[key] = res.get(key, 0) + val
return res.items()
if __name__ == "__main__":
testList = [("<Material: BN55>", 2.9529087167976291),
("<Material: BN55>", 0.92571119356829623),
("<Material: FG77>", 3.1211045110192654),
("<Material: FG77>", 3.25548782768039),
("<Material: Al2O3>", 1.1663297283404019),
("<Material: Al2O3>", 1.3621237026313382)]
print process(testList) |
Partager