Lors de la création d'un tableau à deux dimensions dans lequel les valeurs de tous les éléments sont 0 et en comptant chaque élément, si vous spécifiez une colonne avec une certaine ligne et mettez à jour la valeur, la même colonne de toutes les lignes sera mise à jour. Je l'ai fait, alors je vais le garder sous forme de mémorandum afin de ne pas devenir accro au même endroit à l'avenir.
En procédant comme suit, un tableau bidimensionnel de 4 lignes et 10 colonnes peut être créé.
array2D = [[0] * 10] * 4
Par exemple, si vous mettez à jour les valeurs de la 3e ligne et de la 5e colonne comme indiqué ci-dessous,
array2D[2][4] += 1
La cinquième colonne de toutes les lignes a été mise à jour.
[[0, 0, 0, 0, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0]]
Si vous faites comme ci-dessus, la disposition de chaque rangée sera la même.
Tu peux le faire.
array2D = [[0] * 10, [0] * 10, [0] * 10, [0] * 10]
Cependant, ce n'est pas intelligent, donc je pense qu'il vaut mieux faire comme ça.
array2D = [[0] * 10 for _ in range(4)]
Recommended Posts