En matrise er en beholder som brukes til å lagre den samme typen elementer som heltall, float og tegntype. En Array er en av de viktigste delene av datastrukturer. I matriser lagres elementer på en sammenhengende plassering i et minne. Vi kan få tilgang til array-elementene ved å indeksere fra 0 til (størrelse på array – 1). Python har ikke innebygd støtte for arrays som tilgjengelig i programmeringsspråk som C, C++ , og JAVA , men vi kan bruke arrays i Python ved å bruke forskjellige måter som vi skal lære i denne artikkelen.
Erklær en matrise i Python
- Erklær array ved å bruke liste i Python.
- Erklær array ved å bruke array-modul i Python.
- Erklær array ved hjelp av NumPy modul i Python.
Erklær Array ved å bruke listen i Python
I Python støttes ikke arrays i stedet List brukes til å lagre elementet som i arrays. Listen kan lagre elementer av forskjellige typer. Vi kan få tilgang til elementene i en liste ved å bruke indeksering som i matriser. Så listen kan brukes som en matrise, men den eneste betingelsen er at alle elementene skal være av samme type.
Eksempel : Her har vi erklært en matrise som bruker liste med noen tallverdier i den. Vi skriver ut verdiene til en matrise ved hjelp av indeksering ved hjelp av for loop. Etter det setter vi inn et element til på slutten av listen ved å bruke append()-funksjonen og endre verdien ved indeks '0' i array. Nå skriver vi ut matrisen igjen og vi kan se i den modifiserte matrisen i en utgang.
Python3
som fant opp skolen
# 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> => ' '> )> |
>
>Produksjon
12 34 45 32 54 Array after modification : 100 34 45 32 54 99>
Erklær Array ved å bruke Array-modulen i Python
I Python er array-modul tilgjengelig for å bruke arrays som oppfører seg nøyaktig på samme måte som på andre språk som C, C++ og Java. Den definerer en objekttype som kompakt kan representere en rekke primære verdier som heltall, tegn og flyttall.
Syntaks for å deklarere en matrise
full huggorm sannhetstabell
Variable_Name = array(typekode, [element1, element2, …., elementn])
Her,
css første barn
- Variable_Name – Det er navnet på en matrise.
- typekode – Den spesifiserer typen elementer som skal lagres i en matrise.
- [] – Innenfor firkantet parentes kan vi nevne elementet som skal lagres i array mens deklarasjonen.
Eksempel : I koden nedenfor har vi først importert array-modulen og deretter erklærer vi en array1 av interger-typen ved å bruke array()-funksjonen. Etter det har vi skrevet ut verdiene til array1.
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> => ' '> )> |
>
>Produksjon
10 20 30 40 50>
Opprett NumPy Array
NumPy er et Pythons populære bibliotek som brukes til å jobbe med matriser. NumPy-matriser er mer optimalisert enn Python-lister, og optimalisering spiller en avgjørende rolle under programmering.
Eksempel : I koden nedenfor har vi først importert NumPy-modulen, deretter har vi erklært forskjellige typer arrays som 1D, 2D og 3D-array ved å bruke array()-funksjonen til NumPy og deretter skrive dem ut.
java prioritetskø
Python3
bord i lateks
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)> |
>
>
Produksjon: