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:
cela me donne
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
Déjà pourquoi des parenthèses j'aimerais bien savoir??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [(1, 2, 3), (2, 3, 4)]
Ensuite j'ai eu comme idée:
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.
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]] >>>
Toute aide serait la bienvenue je vous remercie d'avance
Partager