Deklarera en Array i Python

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

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

Produktion:

Skärmdump-2023-08-31-170653