Python Tableaux 2D : exemples de listes bidimensionnelles
Un tableau est une structure de donnรฉes utilisรฉe pour stocker des รฉlรฉments. Un tableau ne peut stocker que des types dโรฉlรฉments similaires. Un bidimensionnel est dรฉfini comme un tableau ร l'intรฉrieur du tableau. L'index du tableau commence par 0 et se termine par une taille de tableau moins 1. Nous pouvons crรฉer un nombre ยซ n ยป de tableaux dans un tableau.
Dans l'image ci-dessus, nous pouvons voir qu'un index identifie de maniรจre unique chaque รฉlรฉment du tableau.
Comment crรฉer un tableau dans Python?
Nous pouvons crรฉer un tableau (liste) bidimensionnel avec des lignes et des colonnes.
Syntaxe:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Oรน,
r reprรฉsente les lignes et c reprรฉsente les colonnes
Exemple : Voici l'exemple de crรฉation
Tableau 2D avec 4 lignes et 5 colonnes
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
Sortie :
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Accรฉder aux valeurs
Nous pouvons accรฉder aux valeurs en utilisant la position de l'index
Syntaxe:
Nous pouvons obtenir la valeur de la ligne en utilisant [] opรฉrateur
array[row index]
Nous pouvons obtenir la valeur de la colonne en utilisant [][]
Array[row index][column index]
oรน,
- array est un tableau d'entrรฉe
- l'index de ligne est la position de l'index de ligne qui commence ร 0
- L'index de colonne est la position de l'index de colonne commenรงant ร 0 dans une ligne.
Exemple :
Dans cet exemple, nous allons accรฉder aux valeurs en utilisant les positions d'index
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) #get the first row print(array[0]) #get the third row print(array[2]) #get the first row third element print(array[0][2]) #get the third row forth element print(array[2][3])
Sortie :
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] [23, 45, 43, 23, 45] [89, 90, 87, 65, 44] 43 65
Nous pouvons รฉgalement accรฉder aux รฉlรฉments en utilisant for loop
Syntaxe:
for rows in the array:
for columns in rows:
print(columns)
oรน,
- les lignes sont utilisรฉes pour parcourir la ligne par ligne
- columns est utilisรฉ pour itรฉrer les valeurs prรฉsentes dans chaque ligne.
Exemple :
Creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #use for loop to iterate the array for rows in array: for columns in rows: print(columns,end=" ") print()
Sortie :
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Insรฉrer les valeurs dans le tableau ร deux dimensions
Ici, nous allons insรฉrer des valeurs dans un tableau ร deux dimensions en utilisant la fonction insert()
syntaxe:
array.insert(index,[values])
oรน,
- le tableau est le tableau d'entrรฉe
- l'index est la position de la ligne pour insรฉrer une ligne particuliรจre
- value sont les valeurs ร insรฉrer dans le tableau
Exemple : Insรฉrer dans les valeurs du tableau
#Create 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #insert the row at 5 th position array.insert(2, [1,2,3,4,5]) #insert the row at 6 th position array.insert(2, [1,2,3,4,5]) #insert the row at 7 th position array.insert(2, [1,2,3,4,5]) #display print(array)
Sortie :
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Mise ร jour des valeurs dans le tableau ร deux dimensions
Voici deux mรฉthodes pour mettre ร jour les valeurs dans le tableau 2D (liste).
Vous pouvez mettre ร jour les lignes en utilisant la syntaxe suivante
array[row_index]= [values]
Vous pouvez mettre ร jour les valeurs des colonnes ร l'intรฉrieur des lignes en utilisant la syntaxe suivante
array[row_index][column_index]= [values]
Exemple :
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #update row values in the 3rd row array[2]=[0,3,5,6,7] #update row values in the 5th row array[2]=[0,3,5,6,7] #update the first row , third column array[0][2]=100 #update the second row , third column array[1][2]=400 #display print(array)
Sortie :
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Suppression des valeurs du tableau ร deux dimensions
Vous pouvez supprimer des lignes ร l'aide de l'outil del fonction
syntaxe:
del array[index]
oรน,
- le tableau est le tableau d'entrรฉe
- index fait rรฉfรฉrence ร l'index de la ligne
Exemple :
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #delete row values in the 3rd row del array[2] #delete row values in the 2nd row del array[1] #display print(array)
Sortie :
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Obtenez la taille d'un tableau ร deux dimensions
Vous pouvez obtenir la taille du tableau bidimensionnel ร lโaide de la fonction line(). Il renverra le nombre de lignes dans le tableau
Syntaxe:
len(array)
Exemple :
Obtenez la longueur du tableau bidimensionnel
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(len(array))
Sortie :
4
Rรฉsumรฉ
Voici quelques mรฉthodes importantes de tableau (liste)
| Mรฉthode | Description | Syntaxe | Exemple |
|---|---|---|---|
| Ajouter(): | Cette mรฉthode nous aide ร ajouter un รฉlรฉment ร la fin d'un tableau existant. | tableau.append (valeur) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) Sortie : [1,2,3,4] |
| Clair(): | Cette mรฉthode nous aide ร supprimer tous les รฉlรฉments prรฉsents dans un tableau | tableau.clear() |
# Removing all the elements from an array array=[1,2,3] array.clear() Sortie : [] |
| Copie(): | Cette mรฉthode nous aide ร copier le contenu d'un tableau vers un nouveau tableau | array1=array.copy() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) Sortie : [1,2,3] |
| Compter(): | Cette mรฉthode nous aide ร compter le nombre d'occurrences d'un รฉlรฉment spรฉcifiรฉ dans un tableau | tableau.count (รฉlรฉment) |
#Counting the no of times an element is present in an array array=[1,2,3] print(array.count(8)) Output: 0 |
| รtendre(): | Cette mรฉthode nous aide ร รฉtendre un tableau au-delร de ses รฉlรฉments constitutifs. | tableau.extend(tableau1) |
#Extending an existing array with another array array=[1,2,3] array1=[4,5,6] array.extend(array1) print(array) Output: [1,2,3,4,5,6] |
| Indice(): | Cette mรฉthode nous aide ร trouver l'index d'un รฉlรฉment dans un tableau | tableau.index (รฉlรฉment) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) Sortie : 2 |
| Insรฉrer(): | Cette mรฉthode nous aide ร insรฉrer des รฉlรฉments dans un tableau ร l'index spรฉcifiรฉ. | array.insert (index, รฉlรฉment) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) Sortie : [1,2,4,3] |
| Populaire(): | Cette mรฉthode nous aide ร supprimer un รฉlรฉment ร l'index spรฉcifiรฉ | tableau.pop (index) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) Sortie : [1,2] |
| Retirer(): | Cette mรฉthode nous aide ร supprimer un รฉlรฉment correspondant particulier dans un tableau. | tableau.remove (รฉlรฉment) |
array=[1,2,3] array.remove(2) print(array) Sortie : [1,3] |
| Revsinon() : | Cette mรฉthode permet d'inverser les รฉlรฉments d'un tableau. | tableau.reverse() |
array=[1,2,3,4] array.reverse() print(array) Sortie : [4,3,2,1] |

