Bonjour tout le monde,
Je veux créer une liste de ce type:
M=[ [1,2,3],[4,5,6]]

J'ai eu plusieurs idées (mauvaises!!) comme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
M=[]
for x in range(2):
M.append([])
M[x]=x+1,x+2,x+3
cela me donne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[(1, 2, 3), (2, 3, 4)]
Déjà pourquoi des parenthèses j'aimerais bien savoir??

Ensuite j'ai eu comme idée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
>>> for x in range(1,7):
...     M.append([x,x+1,x+2])
... 
>>> M
[[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6, 7], [6, 7, 8]]
>>> M=M[::3]
>>> M
[[1, 2, 3], [4, 5, 6]]
>>>
Mais comme vous voyez c'est artificiel et pas très convaincant. J'ai cherché d'autre solutions mais toutes aussi veines. La difficulté c'est que je ne comprend pas comment x peu prendre la valeur 4,5,6 apres avoir pris 1,2,3.
Toute aide serait la bienvenue je vous remercie d'avance