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
Mise en situation : 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.
Mise en situation :
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.
Mise en situation :
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
Mise en situation : 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]
Mise en situation :
#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
Mise en situation :
#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)
Mise en situation :
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] |