So konvertieren sie ein numpy-array in eine liste in python (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um ein NumPy-Array in eine Liste in Python zu konvertieren:

 my_list = my_array. tolist ()

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Konvertieren Sie ein eindimensionales Array in eine Liste

Der folgende Code zeigt, wie man in Python ein eindimensionales NumPy-Array in eine Liste konvertiert:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Beispiel 2: Konvertieren Sie ein mehrdimensionales Array in eine Liste

Der folgende Code zeigt, wie man in Python ein mehrdimensionales NumPy-Array in eine Liste konvertiert:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]

#view object type
type (my_list)

list

Beispiel 3: Konvertieren Sie ein mehrdimensionales Array in eine abgeflachte Liste

Der folgende Code zeigt, wie man in Python ein mehrdimensionales NumPy-Array in eine abgeflachte Liste konvertiert:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to flattened list                
my_list = my_array. flatten (). tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Konvertierungen in Python durchführen:

So konvertieren Sie eine Liste in ein NumPy-Array
So konvertieren Sie Pandas-Serien in ein NumPy-Array
Konvertieren Sie Pandas DataFrame in ein NumPy-Array

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert