logo

Deklaracija matrike v Pythonu

Matrika je vsebnik, ki se uporablja za shranjevanje istega tipa elementov, kot so celo število, plavajoči in znaki. Matrika je eden najpomembnejših delov podatkovnih struktur. V nizih so elementi shranjeni na sosednji lokaciji v pomnilniku. Do elementov matrike lahko dostopamo z indeksiranjem od 0 do (velikost matrike – 1). Python nima vgrajene podpore za polja, kot je na voljo v programskih jezikih, kot je C, C++ , in JAVA , pa lahko nize v Pythonu uporabljamo na različne načine, ki se jih bomo naučili v tem članku.

Deklarirajte matriko v Pythonu

  • Deklarirajte matriko z uporabo seznam v Pythonu.
  • Deklarirajte matriko z uporabo matrični modul v Pythonu.
  • Deklarirajte matriko z uporabo NumPy modul v Pythonu.

Deklarirajte matriko z uporabo seznama v Pythonu

V Pythonu matrike niso podprte, namesto tega se List uporablja za shranjevanje elementa kot v matrikah. Seznam lahko shrani elemente različnih vrst. Do elementov na seznamu lahko dostopamo z uporabo indeksiranja kot v nizih. Seznam se torej lahko uporablja kot niz, vendar je edini pogoj, da morajo biti vsi elementi istega tipa.

Primer : Tukaj smo razglasili matriko z uporabo seznama z nekaj medštevilskimi vrednostmi v njem. Vrednosti matrike natisnemo z indeksiranjem s pomočjo zanke for. Po tem vstavimo še en element na konec seznama s funkcijo append() in spremenimo vrednost pri indeksu '0' v matriki. Zdaj znova natisnemo matriko in v izhodu lahko vidimo spremenjeno matriko.



logotip java

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>=>' '>)>

>

>

Izhod

12 34 45 32 54 Array after modification : 100 34 45 32 54 99>

Deklarirajte matriko z uporabo modula matrike v Pythonu

V Pythonu je modul array na voljo za uporabo nizov, ki se obnašajo popolnoma enako kot v drugih jezikih, kot so C, C++ in Java. Definira tip predmeta, ki lahko kompaktno predstavlja niz primarnih vrednosti, kot so cela števila, znaki in števila s plavajočo vejico.

Sintaksa za deklaracijo matrike

Ime_spremenljivke = niz (koda vrste, [element1, element2, …., elementn])

tukaj,

  • Variable_Name – je ime matrike.
  • typecode – Določa vrsto elementov, ki bodo shranjeni v matriki.
  • [] – Znotraj oglatega oklepaja lahko omenimo element, ki bo shranjen v matriko med deklaracijo.

Primer : V spodnji kodi najprej uvozimo matrični modul, nato pa s funkcijo array() deklariramo matriko1 tipa interger. Po tem moramo natisniti vrednosti 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>=>' '>)>

>

hashset java
>

Izhod

10 20 30 40 50>

Ustvari matriko NumPy

NumPy je priljubljena knjižnica Pythona, ki se uporablja za delo z nizi. Nizi NumPy so bolj optimizirani kot seznami Python in optimizacija igra ključno vlogo pri programiranju.

Primer : V spodnji kodi smo najprej uvozili modul NumPy, nato smo deklarirali različne vrste matrik, kot so 1D, 2D in 3D matrike, s funkcijo array() NumPy in jih nato natisnili.

Python3


povezan seznam



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)>

>

>

Izhod:

Posnetek zaslona-2023-08-31-170653