2 votes

Python : résumer les données d'une liste en utilisant l'index d'une autre liste

J'ai deux listes :

L1 = ['A','B','A','C','A']
L2 = [1,   4,  6,  1,  3]

Je veux créer un dictionnaire qui a la sortie suivante :

DictOutSum = {'A':10, 'B':4, 'C':1}
DictOutCount = {'A':3, 'B':1, 'C':1}

C'est-à-dire que les listes L1 et L2 ont toutes deux le même nombre d'éléments et les éléments qui s'y trouvent correspondent un à un. Je veux trouver la somme de tous les nombres de L2 pour chaque élément unique de L1 et en faire un dictionnaire (DictOutSum). Je veux aussi créer un autre dictionnaire qui stocke le nombre d'éléments uniques de L1 (DictOutCount).

Je ne sais même pas par où commencer, si ce n'est par l'utilisation d'une boucle for.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X