Additionner deux listes element par element

Fermé
rahim - 9 mai 2016 à 01:29
 S - 9 mai 2016 à 14:59
Bonjour,

je débute en Python

Ma question est la suivante:

j'ai deux listes
L1 = [1 , 2 , 3] de 3 éléments
L2 = [4 , 5 , 6 , 7] de 4 éléments
je veux les additionner élément par élément pour obtenir
L1 [ 1 , 2 , 3 ]
+
L2 [ 4 , 5 , 6, 7 ]
-----------------------
L3 = [ 5 , 7 , 9 , 7 ]

colonne par colonne de l’a gauche vers l'adroite bien que mes deux listes soient de longueur différentes.

comment faire ?

merci

1 réponse

Tu peux faire :
[L1[i]+L2[i] for i in range(min(len(L1),len(L2)))]+max(L1,L2,key=len)[min(len(L1),len(L2)):]

et ça devrait marcher.
21