logo

Deklarera en Array i Python

En array är en behållare som används för att lagra samma typ av element som heltal, float och teckentyp. En Array är en av de viktigaste delarna av datastrukturer. I arrayer lagras element på en sammanhängande plats i ett minne. Vi kan komma åt arrayelementen genom att indexera från 0 till (storleken på arrayen – 1). Pytonorm har inte inbyggt stöd för arrayer som är tillgängliga i programmeringsspråk som C, C++ , och JAVA , dock kan vi använda arrayer i Python på olika sätt som vi kommer att lära oss i den här artikeln.

Deklarera en Array i Python

  • Deklarera array med hjälp av lista i Python.
  • Deklarera array med hjälp av arraymodul i Python.
  • Deklarera array med hjälp av NumPy modul i Python.

Deklarera Array med hjälp av listan i Python

I Python stöds inte arrayer istället List används för att lagra elementet som i arrayer. Listan kan lagra element av olika typer. Vi kan komma åt elementen i en lista genom att använda indexering som i arrayer. Så listan kan användas som en array men det enda villkoret är att alla element ska vara av samma typ.

Exempel : Här har vi deklarerat en array med hjälp av lista med några mellantalsvärden i den. Vi skriver ut värdena för en array med hjälp av indexering med hjälp av for loop. Efter det infogar vi ytterligare ett element i slutet av listan med append()-funktionen och ändrar värdet vid index '0' i array. Nu skriver vi ut array igen och vi kan se i den modifierade arrayen i en utgång.



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

>

>

Produktion

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

Deklarera Array med hjälp av Array-modulen i Python

I Python är array-modulen tillgänglig för att använda arrayer som beter sig exakt som på andra språk som C, C++ och Java. Den definierar en objekttyp som kompakt kan representera en uppsättning primära värden som heltal, tecken och flyttal.

Syntax för att deklarera en array

Variabelnamn = array(typkod, [element1, element2, …., elementn])

java int till sträng

Här,

  • Variable_Name – Det är namnet på en array.
  • typkod – Den anger vilken typ av element som ska lagras i en array.
  • [] – Inom hakparentes kan vi nämna elementet som ska lagras i array medan deklarationen.

Exempel : I koden nedan har vi först importerat arraymodulen och sedan deklarerar vi en array1 av interger-typ med array()-funktionen. Efter det har vi skrivit ut värdena för 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>=>' '>)>

>

>

Produktion

10 20 30 40 50>

Skapa NumPy Array

NumPy är ett Pythons populära bibliotek som används för att arbeta med arrayer. NumPy-arrayer är mer optimerade än Python-listor och optimering spelar en avgörande roll när man programmerar.

Exempel : I koden nedan har vi först importerat NumPy-modulen sedan har vi deklarerat olika typer av arrayer som 1D, 2D och 3D array med hjälp av array()-funktionen i NumPy och sedan skriva ut dem.

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

jframe

>

>

Produktion:

Skärmdump-2023-08-31-170653