Wie konvertiere ich NumPy-Arrays in Python-Listen?

Patricia Arquette
Freigeben: 2024-10-31 05:47:30
Original
483 Leute haben es durchsucht

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>
Nach dem Login kopieren

Das resultierende list_from_array wird wie folgt aussehen:

[[1, 2, 3], [4, 5, 6]]
Nach dem Login kopieren

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>
Nach dem Login kopieren

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)]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!