Masyvas yra konteineris, naudojamas to paties tipo elementams, pvz., sveikiesiems skaičiams, slankiojantiems ir simbolių tipams, saugoti. Masyvas yra viena iš svarbiausių duomenų struktūrų dalių. Masyvuose elementai saugomi gretimoje atminties vietoje. Masyvo elementus galime pasiekti indeksuodami nuo 0 iki (masyvo dydis – 1). Python neturi integruoto masyvų palaikymo programavimo kalbomis, tokiomis kaip C, C++ , ir JAVA , tačiau Python masyvus galime naudoti įvairiais būdais, kuriuos išmoksime šiame straipsnyje.
Paskelbkite masyvą Python
- Deklaruokite masyvą naudodami sąrašą Python.
- Deklaruokite masyvą naudodami masyvo modulis Python.
- Deklaruoti masyvą naudojant NumPy modulis Python.
Deklaruoti masyvą naudojant Python sąrašą
Python masyvai nepalaikomi, o sąrašas naudojamas elementui saugoti, kaip ir masyvuose. Sąraše gali būti saugomi įvairių tipų elementai. Sąrašo elementus galime pasiekti naudodami indeksavimą, kaip ir masyvuose. Taigi, sąrašą galima naudoti kaip masyvą, tačiau vienintelė sąlyga – visi elementai turi būti to paties tipo.
Pavyzdys : Čia mes paskelbėme masyvą naudodami sąrašą su kai kuriomis jame esančiomis interger reikšmėmis. Masyvo reikšmes spausdiname naudodami indeksavimą su for ciklo pagalba. Po to sąrašo pabaigoje įterpiame dar vieną elementą, naudodami funkciją append () ir modifikuojame masyvo indekso „0“ reikšmę. Dabar vėl spausdiname masyvą ir išvestyje matome pakeistą masyvą.
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>=>' '>)> |
>
>Išvestis
12 34 45 32 54 Array after modification : 100 34 45 32 54 99>
Deklaruokite masyvą naudodami Python masyvo modulį
Python masyvo modulyje galima naudoti masyvus, kurie veikia lygiai taip pat, kaip ir kitomis kalbomis, tokiomis kaip C, C++ ir Java. Jis apibrėžia objekto tipą, kuris gali kompaktiškai atstovauti pirminių reikšmių, tokių kaip sveikieji skaičiai, simboliai ir slankiojo kablelio skaičiai, masyvą.
Sintaksė masyvo deklaravimui
Kintamojo_pavadinimas = masyvas(tipo kodas, [elementas1, element2, …., elementn])
Čia
- Variable_Name – tai masyvo pavadinimas.
- tipo kodas – nurodo elementų, kurie turi būti saugomi masyve, tipą.
- [] – laužtiniuose skliaustuose galime paminėti elementą, kuris turi būti saugomas masyve deklaruojant.
Pavyzdys : Žemiau pateiktame kode pirmiausia importuojame masyvo modulį, o tada deklaruojame interger tipo masyvą1 naudodami funkciją array(). Po to atspausdiname masyvo1 reikšmes.
kiek savaičių yra per mėnesį
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>=>' '>)> |
>
>Išvestis
10 20 30 40 50>
Sukurkite NumPy masyvą
NumPy yra populiari Python biblioteka, naudojama darbui su masyvais. „NumPy“ masyvai yra labiau optimizuoti nei „Python“ sąrašai, o optimizavimas atlieka lemiamą vaidmenį programuojant.
Pavyzdys : Žemiau esančiame kode pirmiausia turime importuoti NumPy modulį, tada paskelbėme skirtingus masyvų tipus, pvz., 1D, 2D ir 3D masyvus, naudodami NumPy funkciją masyvas(), tada juos atspausdiname.
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)> |
>
>
Išvestis:

generuoti atsitiktinį skaičių Java