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.

Python Tableaux 2D

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]

Rรฉsumez cet article avec :