liste, distributivité et sous liste
Bonjour,
J'ai un exercice à faire, mais je tourne en rond depuis quelques semaines. Je ne trouve pas dans mon cours la réponse à ma situation et ce n'est pas faute de lire et le relire. Je suis allé voir aussi dans la documentation python et autres tutoriels sur le net, mais rien n'y fais, je ne vois pas quoi faire. Si vous avez des pistes pour m'aider à comprendre, ce serai super. Bien évidement, je ne demande pas la solution, mais des pistes qui vont me permettre de trouver la solution. Alors voici ma situation:**
je dois reproduire le même résultat que cette ce programme en utilisant for de manière plus traditionnel
Code:
1 2
| >>> [[x*y for x in [2,3]] for y in [5,6,7]]
[[10, 15], [12, 18], [14, 21]] |
voici ce à quoi j'arrive dans une écriture plus classique :
Code:
1 2 3 4 5 6 7
| >>> z = []
>>> for y in [5,6,7]:
... for x in [2,3]:
... z += [x*y]
...
>>> z
[10, 15, 12, 18, 14, 21] |
Comme vous pouvez le voir, je n'arrive pas au même résultat.
Est-ce que vous auriez une piste à me donner pour pouvoir développer en fonction de y, des sous-listes ?
Merci pour votre soutient,