I Python kan längden på en array erhållas med hjälp av len()-funktionen. Funktionen len() returnerar antalet element i arrayen. I den här artikeln kommer vi att se hur vi kan hitta längden på Python Arrays.
Exempel:
arr = [1, 2, 3, 4, 5] Length = 5>
Python Array längd
Python använder Listor istället för arrayer. Båda liknar varandra och används för att fungera som en array. Låt oss se hur vi kan hitta längden på en Python-array.
Python Array Length med len()-metoden
Python len()-funktionen kan användas för att hitta längden på en array i Python. De len() funktion returnerar längden på listan eller matrisen.
vad är fallet i sql
Python3
arr>=> [>1>,>2>,>3>,>4>,>5>]> print>(>len>(arr))> |
>
>
Produktion:
5>
Python Array Length med Array Module
Här ska vi använda Python arraymodul för att skapa arrayen, och sedan används len()-funktionen för att erhålla längden på arrayen.
Python3
formatera datum till sträng
# Python program to demonstrate> # Creation of Array> > # importing 'array' for array creations> import> array as arr> > # creating an array with integer type> a>=> arr.array(>'i'>, [>1>,>2>,>3>])> > len>(a)> |
>
>
Produktion:
3>
Python Array Length med hjälp av Numpy Module
Vi kan också använda Python Numpy modul för att skapa en array och använd sedan len()-funktionen för att beräkna längden på arrayen.
vad är måtten på min datorskärm
Python3
# Python program to demonstrate> # Creation of Array> > # importing 'numpy' for array creations> import> numpy as np> > # creating an array> a>=> np.array([>1>,>2>,>3>])> > len>(a)> |
ordbok c#
>
>
Produktion:
3>
Vad är skillnaden mellan en Python-array och en lista?
De huvudsakliga skillnaderna mellan en Python-array och en lista är följande:
| Parametrar | Python Array | Python lista |
|---|---|---|
| Datatypsbegränsning | Python-arrayer är homogena, vilket innebär att de bara kan lagra element av samma datatyp | Python-listor kan lagra element av olika datatyper. |
| Minneseffektivitet | Python-arrayer är i allmänhet mer minneseffektiva än listor. De implementeras som ett sammanhängande minnesblock java giltiga identifierare | Python-listor implementeras som dynamiska arrayer med ytterligare funktioner, såsom storleksändring och infogning/borttagning. |
| Understödda operationer | Python-arrayer erbjuder grundläggande operationer som indexering, skivning, tillägg och elementtilldelning. | Python-listor, som är mer flexibla, stöder ett bredare utbud av operationer, inklusive infogning, radering, sortering, reversering och mer. |
| Prestanda | Arrayer kan ge bättre prestanda på grund av deras minneseffektivitet och förmågan att utnyttja vissa matematiska bibliotek i fallet med en stor samling homogena element för numeriska beräkningar. | Listor, eftersom de är mer mångsidiga, kan ha något lägre prestanda i sådana scenarier |