logo

Python | Konvertera lista till Python-array

Ibland när man jobbar inne Pytonorm vi kan ha ett problem där vi behöver begränsa dataelementen till bara en typ. En lista kan vara heterogen, kan ha data av flera datatyper och det är ibland oönskat. Det finns ett behov av att konvertera detta till en datastruktur som begränsar typen av data.

Nedan är metoderna som vi kommer att täcka i den här artikeln:

  • Använder array() med datatypsindikator
  • Använder metoden numpy.array().

Konvertera en lista till en array u sing numpy.array()

Denna uppgift kan enkelt utföras med array()-funktionen. Detta är en inbyggd funktion i Python för att konvertera till en array. Datatypsindikatorn i används i fallet med heltal, vilket begränsar datatypen.



powershell admin

Python3




# Using array() + data type indicator> from> array>import> array> # initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> # printing list> print>(>'The original list : '> +> str>(test_list))> # Convert list to Python array> # Using array() + data type indicator> res>=> array(>'i'>, test_list)> # Printing result> print>(>'List after conversion to array : '> +> str>(res))>

all caps genväg excel

>

mysql lista alla användare
>

Produktion

 The original list : [6, 4, 8, 9, 10] List after conversion to array : array('i', [6, 4, 8, 9, 10])>

Tidskomplexitet: O(n), där n är längden på listan test_list
Hjälputrymme: O(n) ytterligare utrymme av storlek n skapas där n är antalet element i res-listan

Konvertera Python List till NumPy Arrays använder sig av numpy.array()

Konverterar en Python-lista till en Python-array med funktionen numpy.array() . Den importerar numpy modul , initierar en lista med namnet test_list och skriver ut den ursprungliga listan. Sedan används funktionen numpy.array() för att konvertera test_list till en Python-array och lagra resultatet i res-variabeln. Slutligen skriver den ut den resulterande Python-arrayen.

Python3




#Using numpy.array()> import> numpy as np> #initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> #printing list> print>(>'The original list : '> +> str>(test_list))> #Convert list to Python array using numpy.array> res>=> np.array(test_list)> #Printing result> print>(>'List after conversion to array : '> +> str>(res))>

java hur man åsidosätter

>

solig deol ålder
>

Produktion:

The original list : [6, 4, 8, 9, 10] List after conversion to array : [ 6 4 8 9 10]>

Tidskomplexitet: O(n), där n är längden på listan test_list
Hjälputrymme: O(n) som Python-arrayen skapad av numpy.array() lagrar samma data som den ursprungliga listan.