Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich NumPy-Arrays in Python-Listen?

Wie konvertiere ich NumPy-Arrays in Python-Listen?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 05:47:30471Durchsuche

How to Convert NumPy Arrays to Python Lists?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn