Additionner des éléments d'une liste de liste [Fermé]

Messages postés
16
Date d'inscription
samedi 12 décembre 2015
Statut
Membre
Dernière intervention
1 janvier 2016
- - Dernière réponse :  Utilisateur anonyme - 23 janv. 2016 à 11:57
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
Afficher la suite 

1 réponse

Meilleure réponse
1
Merci
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 <>.

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70666 internautes nous ont dit merci ce mois-ci