Bonjour !
Je suis en train de créer un programme, et j'ai besoin de multiplier chaque élément d'une liste avec chaque élément d'une autre liste mais je ne sais pas comment faire.
Merci d'avance pour votre aide !
Bonjour !
Je suis en train de créer un programme, et j'ai besoin de multiplier chaque élément d'une liste avec chaque élément d'une autre liste mais je ne sais pas comment faire.
Merci d'avance pour votre aide !
Salut,
avec zip() tu peux itérer sur plusieurs listes en même temps
L'itération s'arrête avec la liste la plus courte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Python 3.2.3 (default, Feb 27 2014, 21:33:50) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = [1, 5, 7, 8] >>> b = [5, 14, 6, 20] >>> c = [i * j for i, j in zip(a, b)] >>> c [5, 70, 42, 160]
Bonjour,
Telle que formulée, la question peut aussi se comprendre comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 a = [1, 5, 7, 8] b = [5, 14, 6, 20] z = [x * y for x in a for y in b] print(z) [5, 14, 6, 20, 25, 70, 30, 100, 35, 98, 42, 140, 40, 112, 48, 160]
Merci beaucoup c'est en effet la deuxième solution donnée que je recherchais.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager