Bonjours à tous et toutes,
je suis sous PYTHON3.7.2 et pyscripter comme IDE
rien que du basique... (dans ce cas au moins)
je suis sur une situation qui m'es pourtant très usuelle... mais, surprise ce matin, un résulat bizarre et je sèche
si dans mon editeur je fais un tableau (liste de liste):
- cette forme est sur laquelle je reste perplexe
si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ooo=[ ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',]]
et j'obtiens (dans mon éditeur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ooo[2][3]='M' #= rien de plus simple
par contre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ooo=[ ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',], ['0', '0', '0', 'M', '0',], ['0', '0', '0', '0', '0',], ['0', '0', '0', '0', '0',]] #= tout à fait correct
si je fais le même tableau "on-the-fly"
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 oo = ['0']*5 ooo= [oo]*5
là, même instanciation par indice:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 oo = ['0' for i in range(5)] ooo = [oo for for i in range(5)]
et j'obtiens (dans mon éditeur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ooo[2][3]='M'
donc, si vous avez des idées, ou mieux la raison pour lequel ça plante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ooo=[ ['0', '0', '0', 'M', '0',], ['0', '0', '0', 'M', '0',], ['0', '0', '0', 'M', '0',], ['0', '0', '0', 'M', '0',], ['0', '0', '0', 'M', '0',]] #= pas correct du tout, :roll:
et encore grand merci...
Partager