logo

Tableau Python 2D

Un tableau est une collection de structures de données linéaires qui contiennent tous les éléments du même type de données dans un espace mémoire contigu. C'est comme un conteneur contenant un certain nombre d'éléments ayant le même type de données. L'index d'un tableau commence à 0 et, par conséquent, le programmeur peut facilement obtenir la position de chaque élément et effectuer diverses opérations sur le tableau. Dans cette section, nous découvrirons les tableaux 2D (bidimensionnels) en Python.

Tableau Python 2D

Tableau bidimensionnel (tableau 2D)

Un tableau 2D est un tableau de tableaux qui peuvent être représentés sous forme matricielle comme des lignes et des colonnes. Dans ce tableau, la position des éléments de données est définie avec deux indices au lieu d'un seul index.

Syntaxe

comment convertir str en int
 Array_name = [rows][columns] # declaration of 2D array Arr-name = [ [m1, m2, m3, &#x2026; . m<sub>n</sub>], [n1, n2, n3, &#x2026; .. n<sub>n</sub>] ] 

m est la ligne et n est la colonne du tableau.

Accéder au tableau bidimensionnel

Dans Python , nous pouvons accéder aux éléments d'un tableau bidimensionnel en utilisant deux indices. Le premier index fait référence à l'indexation de la liste et le deuxième index fait référence à la position des éléments. Si nous définissons un seul index avec un nom de tableau, il renvoie tous les éléments bidimensionnels stockés dans le tableau.

Créons un programme simple pour comprendre 2D tableaux (bidimensionnels) en Python.

2dSimple.py

 Student_dt = [ [72, 85, 87, 90, 69], [80, 87, 65, 89, 85], [96, 91, 70, 78, 97], [90, 93, 91, 90, 94], [57, 89, 82, 69, 60] ] #print(student_dt[]) print(Student_dt[1]) # print all elements of index 1 print(Student_dt[0]) # print all elements of index 0 print(Student_dt[2]) # print all elements of index 2 print(Student_dt[3][4]) # it defines the 3rd index and 4 position of the data element. 

Sortir:

Tableau Python 2D

Dans l'exemple ci-dessus, nous avons passé 1, 0 et 2 comme paramètres dans un tableau 2D qui imprime la ligne entière de l'index défini. Et nous avons également passé étudiant_dt[3][4] cela représente les 3rdindice et 4èmeposition d'un tableau bidimensionnel d'éléments pour imprimer un élément particulier.

Traversée de l'élément en 2D (deux dimensions)

Programme.py

 # write a program to traverse every element of the two-dimensional array in Python. Student_dt = [ [72, 85, 87, 90, 69], [80, 87, 65, 89, 85], [96, 91, 70, 78, 97], [90, 93, 91, 90, 94], [57, 89, 82, 69, 60] ] # Use for loop to print the entire elements of the two dimensional array. for x in Student_dt: # outer loop for i in x: # inner loop print(i, end = &apos; &apos;) # print the elements print() 

Sortir:

exemple de en java
Tableau Python 2D

Insérer des éléments dans un tableau 2D (bidimensionnel)

Nous pouvons insérer des éléments dans un tableau 2D en utilisant le insérer() fonction qui spécifie le numéro d’index et l’emplacement de l’élément à insérer.

Insérer.py

 # Write a program to insert the element into the 2D (two dimensional) array of Python. from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before inserting the array elements: &apos;) print(arr1) # print the arr1 elements. # Use the insert() function to insert the element that contains two parameters. arr1.insert(1, [5, 6, 7, 8]) # first parameter defines the index no., and second parameter defines the elements print(&apos;After inserting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Sortir:

Tableau Python 2D

Mettre à jour les éléments dans un tableau 2-D (bidimensionnel)

Dans un tableau 2D, la valeur existante du tableau peut être mise à jour avec une nouvelle valeur. Dans cette méthode, nous pouvons modifier la valeur particulière ainsi que l’index entier du tableau. Comprenons avec un exemple de tableau 2D, comme indiqué ci-dessous.

Créez un programme pour mettre à jour la valeur existante d'un tableau 2D en Python.

Mettre à jour.py

 from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before inserting the array elements: &apos;) print(arr1) # print the arr1 elements. arr1[0] = [2, 2, 3, 3] # update the value of the index 0 arr1[1][2] = 99 # define the index [1] and position [2] of the array element to update the value. print(&apos;After inserting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Sortir:

Tableau Python 2D

Supprimer les valeurs d'un tableau 2D (bidimensionnel) en Python

Dans un tableau 2-D, nous pouvons supprimer l'élément particulier ou l'index entier du tableau en utilisant du() fonction en Python. Comprenons un exemple pour supprimer un élément.

Supprimer.py

 from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before Deleting the array elements: &apos;) print(arr1) # print the arr1 elements. del(arr1[0][2]) # delete the particular element of the array. del(arr1[1]) # delete the index 1 of the 2-D array. print(&apos;After Deleting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Sortir:

Tableau Python 2D

Taille d'un tableau 2D

UN seulement () est utilisée pour obtenir la longueur d’un tableau à deux dimensions. Autrement dit, on peut dire qu'un seulement () détermine l'index total disponible dans les tableaux à 2 dimensions.

différence entre le lion et le tigre

Comprenons la fonction len() pour obtenir la taille d'un tableau à 2 dimensions en Python.

Taille.py

 array_size = [[1, 3, 2],[2,5,7,9], [2,4,5,6]] # It has 3 index print(&apos;The size of two dimensional array is : &apos;) print(len(array_size)) # it returns 3 array_def = [[1, 3, 2], [2, 4, 5, 6]] # It has 2 index print(&apos;The size of two dimensional array is : &apos;) print(len(array_def)) # it returns 2 

Sortir:

Tableau Python 2D

Écrivez un programme pour imprimer la somme des tableaux à 2 dimensions en Python.

Matrice.py

 def two_d_matrix(m, n): # define the function Outp = [] # initially output matrix is empty for i in range(m): # iterate to the end of rows row = [] for j in range(n): # j iterate to the end of column num = int(input(f &apos;Enter the matrix [{0}][{j}]&apos;)) row.append(num) # add the user element to the end of the row Outp.append(row) # append the row to the output matrix return Outp def sum(A, B): # define sum() function to add the matrix. output = [] # initially, it is empty. print(&apos;Sum of the matrix is :&apos;) for i in range(len(A)): # no. of rows row = [] for j in range(len(A[0])): # no. of columns row.append(A[i][j] + B[i][j]) # add matrix A and B output.append(row) return output # return the sum of both matrix m = int(input(&apos;Enter the value of m or Row
&apos;)) # take the rows n = int(input(&apos;Enter the value of n or columns
&apos;)) # take the columns print(&apos;Enter the First matrix &apos;) # print the first matrix A = two_d_matrix(m, n) # call the matrix function print(&apos;display the first (A) matrix&apos;) print(A) # print the matrix print(&apos;Enter the Second (B) matrix &apos;) B = two_d_matrix(m, n) # call the matrix function print(&apos;display the Second (B) matrix&apos;) print(B) # print the B matrix s= sum(A, B) # call the sum function print(s) # print the sum of A and B matrix. 

Sortir:

Tableau Python 2D