Python crée des tableaux bidimensionnels et tridimensionnels via des listes de listes

Pour créer une matrice 4×6 (un tableau bidimensionnel) en Python, vous pouvez utiliser des listes imbriquées pour représenter la matrice. Voici un exemple de code :

matrix = [[0] * 6 for _ in range(4)]

print(matrix)

sortir:

[[0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0],
 [0, 0, 0, 0, 0, 0]]

Dans l'exemple ci-dessus, nous avons utilisé une compréhension de liste pour créer une matrice 4×6. [0] * 6Créez une liste de 6 0 en créant une liste de 4 de ces listes à l'aide ford'une boucle et . range(4)Cela donne une matrice 4×6.

Chaque liste représente une ligne de la matrice, où les éléments représentent les valeurs aux positions correspondantes. Dans cet exemple, nous initialisons tous les éléments de la matrice à 0.

Vous pouvez également modifier les valeurs d'initialisation selon vos besoins, ainsi que le nombre de lignes et de colonnes de la matrice. Par exemple, si vous souhaitez initialiser tous les éléments d'une matrice à 1 :

matrix = [[1] * 6 for _ in range(4)]

De cette façon, vous pouvez créer des matrices de n’importe quelle taille, les utiliser et y accéder.

Pour créer un tableau tridimensionnel (tableau 3D) en Python, vous pouvez utiliser des listes imbriquées. Voici un exemple de code :

array_3d = [[[0] * 4 for _ in range(3)] for _ in range(2)]

print(array_3d)

sortir:

[[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]]

Dans l'exemple ci-dessus, nous avons utilisé deux compréhensions de listes imbriquées pour créer un tableau tridimensionnel 3×4×2. Tout d’abord, nous utilisons pour [0] * 4créer une liste de 4 zéros, puis nous utilisons forune boucle et range(3)pour créer une liste de 3 de ces listes. Il en résulte un tableau bidimensionnel 3 × 4. Enfin, nous utilisons une autre forboucle et range(2)créons une liste de 2 de ces tableaux 2D. Il en résulte un tableau tridimensionnel 3×4×2.

Chaque liste représente une dimension du tableau. Dans cet exemple, nous initialisons tous les éléments du tableau à 0.

Vous pouvez modifier les valeurs initialisées selon vos besoins, ainsi que les dimensions et la taille du tableau. Par exemple, si vous souhaitez initialiser tous les éléments d'un tableau à 1 :

array_3d = [[[1] * 4 for _ in range(3)] for _ in range(2)]

De cette façon, vous pouvez créer des tableaux tridimensionnels de n’importe quelle taille, les manipuler et y accéder.

Guess you like

Origin blog.csdn.net/m0_66238629/article/details/131603460