Masīva deklarēšana Python
Masīvs ir konteiners, ko izmanto tāda paša veida elementu glabāšanai, piemēram, vesels skaitlis, pludiņš un rakstzīmju tips. Masīvs ir viena no svarīgākajām datu struktūru daļām. Masīvos elementi tiek saglabāti blakus esošā vietā atmiņā. Mēs varam piekļūt masīva elementiem, indeksējot no 0 līdz (masīva lielums – 1). Python nav iebūvēta atbalsta masīviem, kas pieejami tādās programmēšanas valodās kā C, C++ , un JAVA , tomēr mēs varam izmantot masīvus Python, izmantojot dažādus veidus, kurus mēs apgūsim šajā rakstā.
Masīva deklarēšana programmā Python
- Deklarējiet masīvu, izmantojot sarakstu programmā Python.
- Deklarējiet masīvu, izmantojot masīva modulis programmā Python.
- Deklarējiet masīvu, izmantojot NumPy modulis Python.
Deklarējiet masīvu, izmantojot Python sarakstu
Programmā Python masīvi netiek atbalstīti, tā vietā elementa glabāšanai tāpat kā masīvos tiek izmantots saraksts. Sarakstā var saglabāt dažādu veidu elementus. Mēs varam piekļūt saraksta elementiem, izmantojot indeksēšanu kā masīvos. Tātad sarakstu var izmantot kā masīvu, bet vienīgais nosacījums ir tas, ka visiem elementiem jābūt viena veida.
Piemērs : Šeit mēs esam deklarējuši masīvu, izmantojot sarakstu ar dažām interger vērtībām tajā. Mēs izdrukājam masīva vērtības, izmantojot indeksēšanu ar for cilpas palīdzību. Pēc tam mēs ievietojam vēl vienu elementu saraksta beigās, izmantojot funkciju append () un modificējam vērtību indeksā “0” masīvā. Tagad mēs vēlreiz izdrukājam masīvu, un izvadā varam redzēt modificēto masīvu.
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> => ' '> )> |
Izvade
12 34 45 32 54 Array after modification : 100 34 45 32 54 99
Deklarējiet masīvu, izmantojot Python masīva moduli
Python masīvu modulis ir pieejams, lai izmantotu masīvus, kas darbojas tieši tāpat kā citās valodās, piemēram, C, C++ un Java. Tas definē objekta tipu, kas var kompakti attēlot primāro vērtību masīvu, piemēram, veselus skaitļus, rakstzīmes un peldošā komata skaitļus.
Sintakse masīva deklarēšanai
Mainīgā_nosaukums = masīvs(tipa kods, [element1, elements2, …., elementn])
Šeit,
- Mainīgā_nosaukums – tas ir masīva nosaukums.
- tipa kods — tas norāda masīvā glabājamo elementu veidu.
- [] – Kvadrātiekavā varam minēt elementu, kas deklarēšanas laikā jāsaglabā masīvā.
Piemērs : Zemāk esošajā kodā vispirms ir jāimportē masīva modulis un pēc tam mēs deklarējam interger tipa masīvu1, izmantojot funkciju array(). Pēc tam mums ir jāizdrukā masīva1 vērtības.
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> => ' '> )> |
Izvade
10 20 30 40 50
Izveidojiet NumPy masīvu
NumPy ir Python populāra bibliotēka, ko izmanto darbam ar masīviem. NumPy masīvi ir vairāk optimizēti nekā Python saraksti, un optimizācijai ir izšķiroša nozīme programmēšanas laikā.
Piemērs : Tālāk esošajā kodā vispirms ir importēts NumPy modulis, pēc tam mēs esam deklarējuši dažādu veidu masīvus, piemēram, 1D, 2D un 3D masīvus, izmantojot NumPy funkciju array (), un pēc tam tos izdrukājām.
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)> |
Izvade: