Additionner des éléments d'une liste de liste
jija91
Messages postés
16
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
Je me permets de vous demander un petit coup de main car je suis bloqué par quelque chose qui me semble simple mais que je n'arrive pas à traduire en code.
J'ai une plusieurs listes comme suit :
l=[[a,5],[b,8],[c,7],[t,65],[h,54]]
h= [[a,8],[d,8],[x,7],[t,98],[h,4]]
e=[[a,6],[x,8],[c,7],[r,65],[h,54]]
Les éléments communs aux trois listes sont a et h
Je souhaiterai obtenir
z=[[a,5+8+6],[h,54+4+4]]
C'est à dire : Pour les seuls éléments, qui appartiennent aux 3 listes, obtenir une liste avec seulement ces éléments et additionner leurs valeurs.
Je vous remercie d'avance pour votre éventuel retour
Je me permets de vous demander un petit coup de main car je suis bloqué par quelque chose qui me semble simple mais que je n'arrive pas à traduire en code.
J'ai une plusieurs listes comme suit :
l=[[a,5],[b,8],[c,7],[t,65],[h,54]]
h= [[a,8],[d,8],[x,7],[t,98],[h,4]]
e=[[a,6],[x,8],[c,7],[r,65],[h,54]]
Les éléments communs aux trois listes sont a et h
Je souhaiterai obtenir
z=[[a,5+8+6],[h,54+4+4]]
C'est à dire : Pour les seuls éléments, qui appartiennent aux 3 listes, obtenir une liste avec seulement ces éléments et additionner leurs valeurs.
Je vous remercie d'avance pour votre éventuel retour
A voir également:
- Additionner element liste python
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Liste code ascii - Guide
- Liste déroulante en cascade - Guide
- Citizen code python avis - Accueil - Outils
1 réponse
Salut,
1. Utilise un compteur qui parcours les indices d'une des trois listes.
2. Dans ta liste z, ajoute un élément qui est une liste dans le premier élément est l[i][0] (on aurait pu choisir les deux autres listes) et le deuxième la somme des trois (l[i][1] + h[i][1]etc..)
N'oublie pas, si tu veux insérer du code python, à utiliser les bannières python dans <>.
1. Utilise un compteur qui parcours les indices d'une des trois listes.
2. Dans ta liste z, ajoute un élément qui est une liste dans le premier élément est l[i][0] (on aurait pu choisir les deux autres listes) et le deuxième la somme des trois (l[i][1] + h[i][1]etc..)
N'oublie pas, si tu veux insérer du code python, à utiliser les bannières python dans <>.