Comment puis-je ajouter les éléments correspondants de plusieurs listes de numéros?
J'ai des listes de numéros:
[1, 2, 3, 4, 5]
[2, 3, 4, 5, 6]
[3, 4, 5, 6, 7]
Comment puis-je ajouter à ces listes d'éléments, en supposant que toutes les listes que j'utilise sont de la même longueur?
Voici le genre de sortie que je voudrais obtenir de le faire pour les listes ci-dessus.
[6, 9, 12, 15, 18]
Je sais que je vais avoir besoin d'une boucle de quelque sorte - mais comment puis-je le faire avec élégance?
Vous devez vous connecter pour publier un commentaire.
Essayer ce style fonctionnel code:
La
zip
fonction correspond à des éléments avec le même indice.Puis
somme
est appliquée à chaque n-uplet en utilisantmap
.Voir en ligne: ideone
Noter que dans Python 3.x,
map
ne renvoie plus d'une liste. Si vous avez besoin de la liste, veuillez consulter la question suivante:(Vous pouvez les appeler
list
).À l'aide de numpy:
En supposant que:
viens de le faire:
Comment sur: