So konvertieren Sie Python Numpy Array in Python -Liste

So konvertieren Sie Python Numpy Array in Python -Liste
Das Array -Objekt wird verwendet, um mehrere Werte zu speichern, und das Listenobjekt wird in Python verwendet, um eine ähnliche Aufgabe wie ein Array -Objekt zu erledigen. Das Numpy Array -Objekt wird verwendet, um verschiedene Arten von numerischen Operationen in Python durchzuführen. Das mehrdimensionale Array kann mit dieser Bibliothek erstellt werden. Die Numpy Library hat ein integriert auflisten() Funktion zum Umwandeln des Numpy -Arrays in die Python -Liste. Diese Funktion nimmt kein Argument an und gibt die Python -Liste zurück. Wenn das Array eindimensional ist, gibt die Funktion eine einfache Python-Liste zurück. Wenn das Array mehrdimensional ist, gibt das Array die verschachtelte Python-Liste zurück. Wenn die Dimension des Arrays 0 ist, gibt die Funktion eine Python -Skalarvariable anstelle einer Liste zurück. Wie tolist () Funktion verschiedene Arten von Numpy -Array in Python -Liste umwandeln kann, wird in diesem Tutorial angezeigt.

Syntax:

Listen Sie NDarray auf.auflisten()

Hier, ndarray wird ein numpy Array sein, und der Rückgabewert wird eine Liste sein, wenn die ndarray ist ein eindimensionales oder mehrdimensionales Array.

Konvertieren Sie verschiedene Arten von Numpy Array in Python -Liste:

Die Möglichkeiten zur Konvertierung eines oder mehreren dimensionalen Numpy -Arrays haben in diesem Tutorial unter Verwendung mehrerer Beispiele gezeigt. Sie können jeden von Python unterstützten Redakteur verwenden, um die folgenden Beispiele zu üben. Der beliebte Python -Redakteur Pycharm wird in diesem Tutorial zum Schreiben des Tutorial -Skripts verwendet.

Beispiel 1: Umwandeln Sie ein eindimensionales Array in eine Liste

Das folgende Beispiel zeigt, wie ein eindimensionales Array mit der Pythonliste in eine Python-Liste umgewandelt werden kann auflisten() Funktion. Die Numpy -Bibliothek wird zu Beginn des Skripts importiert. Arange () Die Funktion wird im Skript verwendet, um ein eindimensionales numpiges Array von Bereichswerten zu erstellen. Als nächstes die auflisten() Funktion wird verwendet, um das Numpy -Array in eine Python -Liste umzuwandeln.

# Numpy importieren
Numph als NP importieren
# Erstellen Sie ein eindimensionales Numpy-Array mit einem Wertebereich
np_array = np.Arange (5)
# Drucken Sie das Numpy -Array
print ("Die Werte des Numpy Array: \ n", NP_Array)
# Numpy Array in Python -Liste konvertieren
list_obj = np_array.auflisten()
# Drucken Sie die Python -Liste
print ("Die Werte der Python -Liste: \ n", list_obj)

Ausgang:

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Die Numpy -Array -Werte haben im ersten Ausgang gedruckt, wobei der Speicherplatz verwendet wird, um die Array -Werte zu trennen. Die Python -Listenwerte haben im zweiten Ausgang gedruckt, in dem das Komma (,) die Listenelemente trennen wird.

Beispiel-2: Konvertieren Sie ein zweidimensionales Array in eine Liste

Das folgende Beispiel zeigt, wie ein zweidimensionales Numpy-Array mit der Python-Liste in eine Python-Liste umgewandelt werden kann auflisten() Funktion. Die Numpy -Bibliothek wird zu Beginn des Skripts importiert. Array () Die Funktion wird hier verwendet, um das zweidimensionale numpy Array numerischer Werte zu erstellen, das später gedruckt wird. auflisten() Die Funktion wird im Skript verwendet, um das zweidimensionale Array in die verschachtelte Python-Liste umzuwandeln. Als nächstes wird die Python -Liste gedruckt.

# Numpy importieren
Numph als NP importieren
# Erstellen Sie ein zweidimensionales Numpy-Array mit der Liste
np_array = np.Array ([[1, 2, 3], [4, 5, 6]])
# Drucken Sie das Numpy -Array
print ("Die Werte des Numpy Array: \ n", NP_Array)
# Numpy Array in Python -Liste konvertieren
list_obj = np_array.auflisten()
# Drucken Sie die Python -Liste
print ("Die Werte der Python -Liste: \ n," list_obj)

Ausgang:

Die folgende Ausgabe wird angezeigt, in dem das Skript ausgeführt wird. Die erste Ausgabe zeigt die Werte des numpy zweidimensionalen Arrays, das aus zwei Listen erstellt wurde. Die zweite Ausgabe zeigt die Werte der verschachtelten Pythonliste.

Beispiel-3: Umwandeln Sie ein dreidimensionales Array in eine Liste

Das folgende Beispiel zeigt, wie ein dreidimensionales Array mit a in eine verschachtelte Python-Liste umgewandelt werden kann auflisten(). Die Numpy -Bibliothek wird zu Beginn des Skripts importiert. Als nächstes die set_printoptions () Die Funktion wird verwendet, um den Präzisionswert für die im Numpy -Array angewendeten schwimmenden Zahlen festzulegen. Rand () Die Funktion wird im Skript verwendet, um ein dreidimensionales Numpy-Array zu erstellen. Diese Funktion erzeugt die zufällige schwebende Nummer. Das dreidimensionale Array der schwimmenden Zahlen wird von der erstellt Rand () Funktion, multipliziert mit 10000, um den numerischen Wert mit 4 Ziffern vor dem Dezimalpunkt und 2 Ziffern nach dem Dezimalpunkt zu erhalten. Die Werte des dreidimensionalen Arrays werden in der nächsten Anweisung gedruckt. auflisten() Die Funktion wandelt das dreidimensionale Array in die verschachtelte Python-Liste um und die drei für die Schleife verschachtelten Schleife werden verwendet, um die Listenwerte mit 2 Ziffern nach dem Dezimalpunkt zu formatieren. Der runden() Funktion wird verwendet, um die Aufgabe zu erledigen. Als nächstes wird die formatierte Liste gedruckt.

# Numpy importieren
Numph als NP importieren
# Legen Sie den Präzisionswert für schwimmende Werte fest
np.set_printoptions (precision = 2, unterdrücken = true)
# Deklarieren Sie eine dreidimensionale Reihe von Zufallszahlen
np_array = np.willkürlich.Rand (2, 2, 2)*10000
# Drucken Sie das Numpy -Array
print ("\ nDie Werte des Numpy Array: \ n", np_array)
# Numpy Array in Python -Liste konvertieren
list_obj = np_array.auflisten()
# Um die Werte der verschachtelten Liste
list_obj = [[[Runde (Val3, 2) für Val3 in Val2] für Val2 in Val1] für Val1 in list_obj]
# Drucken Sie die Python -Liste
print ("\ nDie Werte der Pythonliste: \ n", list_obj)

Ausgang:

Nach der Ausführung des Skripts wird die folgende Ausgabe angezeigt. Der erste Ausgang zeigt die Werte des dreidimensionalen Numpy-Arrays. Die zweite Ausgabe zeigt die formatierte Ausgabe der Listenwerte.

Abschluss:

Die Python -Liste ist ein nützliches Objekt für verschiedene Operationen, bei denen mehrere Werte in einer einzelnen Variablen gespeichert werden können, die wie das numerische Array anderer Programmiersprachen funktioniert. Verschiedene Arten von Arrays können mit der Numpy -Bibliothek von Python generiert werden. Manchmal muss die Liste in Numpy Array oder umgekehrt umgewandelt werden. Wie eindimensional und das mehrdimensionale Array in eine Python-Liste umgewandelt werden können, werden in diesem Tutorial mit einfachen Beispielen erläutert. Ich hoffe, die Leser werden das Numpy -Array nach dem Lesen dieses Tutorial.