logo

Hur konverterar man NumPy-array till lista?

Den här artikeln guidar dig genom processen att konvertera en NumPy-array till en lista i Pytonorm , använder olika metoder och ger detaljerade exempel för bättre förståelse.

Konvertera NumPy Array till List

Det finns olika sätt att konvertera NumPy Array för att lista här diskuterar vi några allmänt använda metoder för att konvertera NumPy-array till lista:

Konvertera NumPy Array till List u sjunga Typ Casting

Här skapar vi en Numpy-array med hjälp av np.array och skriva ut arrayen före konverteringen och efter konverteringen med Python-typecasting för att lista med list() funktion .



Python3

visa användare mysql




# import module> import> numpy as np> # create array> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(>'Before conversion: '>, arr)> print>(>type>(arr))> # Converting numpy to list> arr>=> list>(arr)> print>(>' After conversion: '>,>type>(arr))> print>(arr)>

>

>

Produktion:

Before conversion: [1 2 4 5]  After conversion:  [1, 2, 4, 5]>

Konvertera NumPy Array till List u sing tolist() Metod

Exempel 1: Med One Dimensional Array

Här använder koden NumPy för att skapa en array, skriv ut arrayen och dess typ, konverterar arrayen till en Python-lista med ` att lista() `-metoden och skriver ut den resulterande listan tillsammans med dess typ.

Python3




# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

java slutet

>

>

Produktion:

Array: [1 2 4 5]  List: [1, 2, 4, 5]>

Exempel 2: Med Multidimensional Array

Här använder koden NumPy för att skapa en 2D-array, skriver ut arrayen och dess typ, konverterar 2D-arrayen till en kapslad Python-lista med metoden `tolist()` och skriver ut den resulterande listan tillsammans med dess typ.

Python3




# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

>

>

Produktion:

Array: [[1 2 3]  [4 5 6]  [7 8 9]]  List: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Konvertera NumPy Array till List u sing list() Konstruktör

Här använder koden NumPy för att skapa en array och använder sedan list()> konstruktor för att konvertera arrayen till en Python lista . Den skriver sedan ut både NumPy-arrayen och den resulterande listan, tillsammans med deras respektive typer, som visar konverteringsprocessen.

Python3




knapp i mitten css

# Import module> import> numpy as np> # Create NumPy array> num_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list() constructor> list_from_array>=> list>(num_array)> # Display the result> print>(>'NumPy Array:'>)> print>(num_array)> print>(>'Type of NumPy Array:'>,>type>(num_array))> print>(>' List from NumPy Array:'>)> print>(list_from_array)> print>(>'Type of List:'>,>type>(list_from_array))>

>

>

Utgång:

NumPy Array: [1 2 3 4 5] Type of NumPy Array:  List from NumPy Array: [1, 2, 3, 4, 5] Type of List:>

Konvertera NumPy Array till List u sjunglista Förståelse

Här använder koden NumPy för att skapa en array, använder sedan listförståelse för att konvertera arrayen till en Python-lista och skriver slutligen ut både den ursprungliga NumPy-arrayen och den konverterade listan.

Python3




preity zinta
import> numpy as np> # Create a NumPy array> numpy_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list comprehension> list_from_array>=> [element>for> element>in> numpy_array]> # Display the original array and the converted list> print>(>'NumPy Array:'>, numpy_array)> print>(>'List from NumPy Array:'>, list_from_array)>

>

>

Utgång:

NumPy Array: [1 2 3 4 5] List from NumPy Array: [1, 2, 3, 4, 5]>

Konvertera NumPy Array till List u sing append() Metod

Här använder koden NumPy för att skapa en array och konverterar den sedan till en Python-lista genom att iterera genom dess element och lägga till dem med bifoga() metod till en initialt tom lista. Den ursprungliga arrayen och den resulterande listan skrivs ut för verifiering.

Python3




import> numpy as np> # Create a NumPy array> arr>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Initialize an empty list> list_from_array>=> []> # Use append() to add elements to the list one by one> for> element>in> arr:> >list_from_array.append(element)> # Print the original array and the converted list> print>(>'Original NumPy Array:'>, arr)> print>(>'List Converted from NumPy Array:'>, list_from_array)>

sökmotor och exempel

>

>

Utgång:

Original NumPy Array: [1 2 3 4 5] List Converted from NumPy Array: [1, 2, 3, 4, 5]>

Slutsats

Sammanfattningsvis, processen att konvertera en NumPy array till en lista ger flexibilitet och kompatibilitet inom Python-programmering. Genom att använda metoder som `tolist()` eller använda iterativa tekniker som att lägga till element, kan utvecklare sömlöst växla mellan dessa två datastrukturer. Denna mångsidighet är särskilt värdefull i scenarier där de distinkta funktionerna i listor krävs, vilket möjliggör effektiv datamanipulation och integrering i olika Python-applikationer.