Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich NumPy-Arrays in Python-Listen?
NumPy-Arrays in Python-Listen konvertieren
NumPy-Arrays bieten effiziente numerische Operationen und Datenverarbeitung. Es kann jedoch Situationen geben, in denen es zur weiteren Verarbeitung oder zur Kompatibilität mit anderen Tools erforderlich ist, sie in Python-Listen zu konvertieren. In diesem Artikel wird die gebräuchlichste Methode zum Erreichen dieser Konvertierung untersucht.
Verwendung der tolist()-Methode
Die tolist()-Methode ist eine effektive Möglichkeit, ein NumPy-Array zu konvertieren in eine Python-Liste. Es durchläuft die Elemente des Arrays und weist sie einer neuen Liste mit denselben Abmessungen zu. Zum Beispiel:
<code class="python">import numpy as np array = np.array([[1,2,3],[4,5,6]]) list_from_array = array.tolist()</code>
Das resultierende list_from_array wird wie folgt aussehen:
[[1, 2, 3], [4, 5, 6]]
Datentypen beibehalten
Es ist wichtig zu beachten, dass tolist() Konvertiert die Array-Elemente in den nächstgelegenen kompatiblen Python-Typ. Dies bedeutet, dass NumPy-Datentypen wie np.int32 oder np.float32 in reguläre Python-Ganzzahlen oder Gleitkommazahlen konvertiert werden. Wenn es notwendig ist, die NumPy-Datentypen beizubehalten, sollten Sie stattdessen die Verwendung der list()-Methode in Betracht ziehen. Dadurch wird eine Liste von NumPy-Skalaren erstellt:
<code class="python">list_of_scalars = list(array)</code>
In diesem Fall lautet list_of_scalars:
[np.int32(1), np.int32(2), np.int32(3), np.int32(4), np.int32(5), np.int32(6)]
Durch die entsprechende Verwendung der Methoden tolist() oder list() können Sie dies tun Konvertieren Sie NumPy-Arrays einfach in Python-Listen und behalten Sie dabei die gewünschten Datentypen und Dimensionen bei.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich NumPy-Arrays in Python-Listen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!