J'ai les deux listes suivantes :
first = [1,2,3,4,5]
second = [6,7,8,9,10]
Je veux maintenant ajouter les éléments de ces deux listes dans une nouvelle liste.
La sortie devrait être
third = [7,9,11,13,15]
J'ai les deux listes suivantes :
first = [1,2,3,4,5]
second = [6,7,8,9,10]
Je veux maintenant ajouter les éléments de ces deux listes dans une nouvelle liste.
La sortie devrait être
third = [7,9,11,13,15]
Si vous avez un nombre inconnu de listes de même longueur, vous pouvez utiliser la fonction ci-dessous.
Ici, le *args accepte un nombre variable d'arguments de liste (mais ne totalise que le même nombre d'éléments dans chacun). L'* est utilisé à nouveau pour décomposer les éléments de chacune des listes.
def sum_lists(*args):
return list(map(sum, zip(*args)))
a = [1,2,3]
b = [1,2,3]
sum_lists(a,b)
Sortie :
[2, 4, 6]
Ou avec 3 listes
sum_lists([5,5,5,5,5], [10,10,10,10,10], [4,4,4,4,4])
Sortie :
[19, 19, 19, 19, 19]
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.