Python Matrice 2D: Exemple de liste bidimensionale
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
Rezumat
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] |

