Declararea unui Array în Python
O matrice este un container folosit pentru a stoca același tip de elemente, cum ar fi întreg, float și tip de caracter. O matrice este una dintre cele mai importante părți ale structurilor de date. În matrice, elementele sunt stocate într-o locație adiacentă într-o memorie. Putem accesa elementele matricei prin indexarea de la 0 la (dimensiunea matricei – 1). Piton nu are suport încorporat pentru matrice, așa cum este disponibil în limbaje de programare precum C, C++ , și JAVA , cu toate acestea, putem folosi matrice în Python folosind diferite moduri pe care le vom învăța în acest articol.
Declarați o matrice în Python
- Declarați matrice folosind listă în Python.
- Declarați matrice folosind modul matrice în Python.
- Declarați matrice folosind NumPy modul în Python.
Declarați matrice folosind lista în Python
În Python, matricele nu sunt acceptate, în schimb Listă este folosită pentru a stoca elementul ca în matrice. Lista poate stoca elemente de diferite tipuri. Putem accesa elementele dintr-o listă folosind indexarea ca în matrice. Deci, lista poate fi folosită ca o matrice, dar singura condiție este că toate elementele trebuie să fie de același tip.
Exemplu : Aici, am declarat o matrice folosind o listă cu câteva valori întregi în ea. Tipărim valorile unui tablou folosind indexarea cu ajutorul buclei for. După aceea, inserăm încă un element la sfârșitul listei folosind funcția append() și modificăm valoarea de la indexul „0” în matrice. Acum, imprimăm din nou matrice și putem vedea în matricea modificată într-o ieșire.
Python3
# Declaring arrays using list in Python> array> => [> 12> ,> 34> ,> 45> ,> 32> ,> 54> ]> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> # Inserting element in array> array.append(> 99> );> # Modifying element in an array> array[> 0> ]> => 100> ;> print> (> '
Array after modification :'> )> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> |
Ieșire
12 34 45 32 54 Array after modification : 100 34 45 32 54 99
Declarați matrice utilizând modulul Array în Python
În Python, modulul de matrice este disponibil pentru a utiliza matrice care se comportă exact la fel ca în alte limbaje precum C, C++ și Java. Acesta definește un tip de obiect care poate reprezenta în mod compact o matrice de valori primare, cum ar fi numere întregi, caractere și numere în virgulă mobilă.
Sintaxă pentru a declara o matrice
Nume_variabilă = matrice (cod tip, [element1, element2, …., elementn])
Aici,
- Variable_Name – Este numele unui tablou.
- typecode – Specifică tipul de elemente care urmează să fie stocate într-o matrice.
- [] – Între paranteze pătrate putem menționa elementul care trebuie stocat în matrice în timpul declarației.
Exemplu : În codul de mai jos, mai întâi importam modulul matrice și apoi declarăm un array1 de tip interger folosind funcția array(). După aceea, vom imprima valorile matricei1.
Python3
import> array as arr> # Declaring an array> array1> => arr.array(> 'i'> , [> 10> ,> 20> ,> 30> ,> 40> ,> 50> ])> # Printing array1> for> i> in> range> (> 0> ,> len> (array1)):> > print> (array1[i], end> => ' '> )> |
Ieșire
10 20 30 40 50
Creați matrice NumPy
NumPy este o bibliotecă populară Python folosită pentru lucrul cu matrice. Matricele NumPy sunt mai optimizate decât listele Python, iar optimizarea joacă un rol crucial în timpul programării.
Exemplu : În codul de mai jos, mai întâi am importat modulul NumPy, apoi am declarat diferite tipuri de matrice, cum ar fi matrice 1D, 2D și 3D folosind funcția array() a NumPy și apoi le-am imprimat.
Python3
import> numpy as np> # Declare 1D array> array1> => np.array([> 10> ,> 23> ,> 34> ,> 33> ,> 45> ])> print> (> 'Print 1D array: '> )> print> (array1)> # Declare 2D array> array2> => np.array([[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]])> print> (> '
Print 2D array: '> )> print> (array2)> # Declare 3D array> array3> => np.array([[[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]],> > [[> 11> ,> 12> ,> 13> ,> 14> ,> 15> ],[> 16> ,> 17> ,> 18> ,> 19> ,> 20> ]]])> print> (> '
Print 3D array: '> )> print> (array3)> |
Ieșire: