Bonjour,

J'ai un petit problème pour me créer une matrice en python : voilà le détail :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
>>> matrix=[[""]*3]*5
>>> [['', '', ''], ['', '', ''], ['', '', ''], ['', '', ''], ['', '', '']]
Jusque là, tout va bien mais quand je vais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
>>> matrix[0][0]="test"
>>> matrix
[['test', '', ''], ['test', '', ''], ['test', '', ''], ['test', '', ''], ['test', '', '']]
Catastrophe. Je voulais obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
>>> matrix
[['test', '', ''], ['', '', ''], ['', '', ''], ['', '', ''], ['', '', '']]
Auriez vous une solution ? Sachant que la matrice doit être déclarée à la bonne taille dès le début. J'ai essayé avec numpy ou array sans succès. Toute aide serait la bienvenue..