Python Matrice 2D: Exemple de liste bidimensionale
โก Rezumat inteligent
Python Un array 2D este un array plasat รฎn interiorul unui alt array, formรขnd rรขnduri ศi coloane ca un tabel. Exemplele de mai jos aratฤ cum se creeazฤ, se acceseazฤ, se insereazฤ, se actualizeazฤ, se ศterg ศi se dimensioneazฤ arrays 2D.

Ce este un array bidimensional รฎn Python?
Array este o structurฤ de date folositฤ pentru a stoca elemente. O matrice poate stoca doar tipuri similare de elemente. Un Two Dimensional este definit ca un Array รฎn interiorul Array. Indicele matricei รฎncepe cu 0 ศi se terminฤ cu o dimensiune de matrice minus 1. Putem crea โnโ numฤr de matrice รฎntr-o matrice.
รn imaginea de mai sus, putem vedea cฤ un index identificฤ รฎn mod unic fiecare element de matrice.
Cum se creeazฤ o matrice รฎn Python?
Putem crea o matrice (listฤ) bidimensionalฤ cu rรขnduri ศi coloane.
Sintaxฤ:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Unde,
r reprezintฤ rรขnduri ศi c reprezintฤ coloane
Exemplu: Urmeazฤ exemplul de creare
Matrice 2D cu 4 rรขnduri ศi 5 coloane
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
ieศire:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Accesarea valorilor
Putem accesa valorile folosind pozitia indexului
Sintaxฤ:
Putem obศine valoarea rรขndului folosind [] operator
array[row index]
Putem obศine valoarea coloanei folosind [][]
Array[row index][column index]
Unde,
- array este o matrice de intrare
- indexul de rรขnd este poziศia indexului de rรขnd care รฎncepe de la 0
- indexul coloanei este poziศia indexului coloanei care รฎncepe de la 0 รฎntr-un rรขnd.
Exemplu:
รn acest exemplu vom accesa valorile folosind poziศiile indexului
#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])
ieศire:
[[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
De asemenea, putem accesa elemente folosind for loop
Sintaxฤ:
for rows in the array:
for columns in rows:
print(columns)
Unde,
- rรขndurile sunt folosite pentru a repeta rรขnd cu rรขnd
- coloane este folosit pentru a repeta valorile prezente รฎn fiecare rรขnd.
Exemplu:
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()
ieศire:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Inserarea valorilor รฎn tabloul bidimensional
Aici vom insera valori รฎntr-o matrice bidimensionalฤ folosind funcศia insert().
Sintaxฤ:
array.insert(index,[values])
Unde,
- matricea este matricea de intrare
- indexul este poziศia rรขndului pentru a insera un anumit rรขnd
- value sunt valorile care trebuie introduse รฎn matrice
Exemplu: Inseraศi รฎn valorile din matrice
#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)
ieศire:
[[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]]
Actualizarea valorilor รฎn tabloul bidimensional
Iatฤ douฤ metode pentru actualizarea valorilor รฎn matricea 2-D (lista).
Puteศi actualiza rรขndurile utilizรขnd urmฤtoarea sintaxฤ
array[row_index]= [values]
Puteศi actualiza valorile coloanelor din interiorul rรขndurilor utilizรขnd urmฤtoarea sintaxฤ
array[row_index][column_index]= [values]
Exemplu:
#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)
ieศire:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
ศtergerea valorilor din tabloul bidimensional
Puteศi ศterge rรขnduri folosind del funcลฃie
Sintaxฤ:
del array[index]
Unde,
- matricea este matricea de intrare
- index se referฤ la indexul de rรขnd
Exemplu:
#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)
ieศire:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Obศineศi dimensiunea matricei bidimensionale
Puteศi obศine dimensiunea matricei bidimensionale folosind funcศia line(). Va returna numฤrul de rรขnduri din matrice
Sintaxฤ:
len(array)
Exemplu:
Obศineศi lungimea matricei bidimensionale
#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))
ieศire:
4
Important Python Metode Array (Listฤ)
Iatฤ cรขteva Metode importante Array(list).
| Metodฤ | Descriere | Sintaxฤ | Exemplu |
|---|---|---|---|
| Adฤuga(): | Aceastฤ metodฤ ne ajutฤ sฤ adฤugฤm un element la sfรขrศitul unui tablou existent. | array.append(valoare) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array)
ieศire: [1,2,3,4] |
| Clar(): | Aceastฤ metodฤ ne ajutฤ sฤ eliminฤm toate elementele prezente รฎntr-o matrice | array.clear() |
# Removing all the elements from an array array=[1,2,3]
array.clear()
ieศire: [] |
| Copie(): | Aceastฤ metodฤ ne ajutฤ sฤ copiem conศinutul unei matrice รฎntr-o matrice nouฤ | array1=array.copy() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) ieศire: [1,2,3] |
| Numara(): | Aceastฤ metodฤ ne ajutฤ sฤ numฤrฤm numฤrul de apariศii ale unui element specificat dintr-o matrice | array.count(element) |
#Counting the no of times an element is present in an array array=[1,2,3] print(array.count(8)) Output: 0 |
| Extinde(): | Aceastฤ metodฤ ne ajutฤ sฤ extindem o matrice dincolo de elementele sale. | array.extend(array1) |
#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] |
| Index(): | Aceastฤ metodฤ ne ajutฤ sฤ gฤsim indexul unui element dintr-o matrice | array.index(element) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) ieศire: 2 |
| Introduce(): | Aceastฤ metodฤ ne ajutฤ sฤ inserฤm elemente รฎntr-o matrice la indexul specificat. | array.insert(index,element) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) ieศire: [1,2,4,3] |
| Pop(): | Aceastฤ metodฤ ne ajutฤ sฤ eliminฤm un element la indexul specificat | array.pop(index) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) ieศire: [1,2] |
| Elimina(): | Aceastฤ metodฤ ne ajutฤ sฤ eliminฤm un anumit element de potrivire dintr-o matrice. | array.remove(element) |
array=[1,2,3]
array.remove(2)
print(array)
ieศire: [1,3] |
| Reverse(): | Aceastฤ metodฤ ajutฤ este de a inversa elementele dintr-o matrice. | array.reverse() |
array=[1,2,3,4]
array.reverse()
print(array)
ieศire: [4,3,2,1] |

