Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich NumPy-Arrays in Python-Listen und behalte dabei ihre Datentypen bei?
NumPy-Arrays in Python-Listen konvertieren
NumPy-Arrays bieten eine leistungsstarke und effiziente Möglichkeit, numerische Daten in Python darzustellen. Bestimmte Szenarien können jedoch die Konvertierung dieser Arrays in Python-Listen erforderlich machen.
Konvertieren in Listen
Um ein NumPy-Array nahtlos in eine Python-Liste umzuwandeln, können Sie Folgendes nutzen die tolist()-Methode. Diese praktische Funktion erstellt mühelos eine Liste, indem sie die Elemente des Arrays extrahiert und sie in die kompatiblen Datentypen von Python umwandelt.
Betrachten Sie beispielsweise das folgende NumPy-Array:
[[1, 2, 3], [4, 5, 6]]
Zur Konvertierung dieses Arrays in eine Liste:
tolist() returns [ [1, 2, 3], [4, 5, 6] ]
Numpy-Datentypen beibehalten
Während tolist() im Allgemeinen für die meisten Anwendungsfälle ausreichend ist, ist es wichtig zu beachten, dass es die Elemente des Arrays konvertiert zu ihren entsprechenden Python-Typen. Wenn Sie die NumPy-Datentypen beibehalten möchten, können Sie stattdessen die Funktion list() verwenden. Dieser alternative Ansatz führt zu einer Liste von NumPy-Skalaren:
list() returns [ <numpy.int32 1>, <numpy.int32 2>, ... ]
Zusammenfassend lässt sich sagen, dass sowohl tolist() als auch list() effektive Mittel zum Konvertieren von NumPy-Arrays in Python-Listen bieten und so unterschiedlichen Datentypanforderungen gerecht werden.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich NumPy-Arrays in Python-Listen und behalte dabei ihre Datentypen bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!