Vom Numpy-Array zur Liste: leicht verständliche Konvertierungsmethode

WBOY
Freigeben: 2024-01-19 10:13:17
Original
688 Leute haben es durchsucht

Vom Numpy-Array zur Liste: leicht verständliche Konvertierungsmethode

In der Datenwissenschaft und beim maschinellen Lernen ist die Verwendung von ndarray (mehrdimensionale Arrays) der Numpy-Bibliothek unerlässlich. Manchmal müssen wir diese Arrays jedoch zur weiteren Verarbeitung in Python-Listen konvertieren. In diesem Artikel wird eine einfache und leicht verständliche Konvertierungsmethode vom Numpy-Array in eine Liste sowie spezifische Codebeispiele bereitgestellt.

1. Verwenden Sie die tolist()-Methode

ndarray in Numpy stellt die tolist()-Methode bereit, die in eine Python-Liste konvertiert werden kann. Das Folgende ist ein einfaches Beispiel:

import numpy as np

nd_array = np.array([[1, 2, 3], [4, 5, 6]])
lst = nd_array.tolist()

print(lst)
Nach dem Login kopieren

Ausgabe:

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

2. Verwenden Sie die Methode flatten() in Kombination mit der Methode tolist()

Zusätzlich zur zuvor erwähnten Methode tolist() können wir ndarray auch in eindimensional konvertieren array by und konvertieren Sie es dann mit der Methode tolist() in eine Python-Liste. Das Folgende ist ein Beispiel:

import numpy as np

nd_array = np.array([[1, 2, 3], [4, 5, 6]])
flat_array = nd_array.flatten()
lst = flat_array.tolist()

print(lst)
Nach dem Login kopieren

Ausgabe:

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

3. Verwenden Sie die list()-Methode

Zusätzlich zur tolist()-Methode in der Numpy-Bibliothek verfügt Python auch über eine list()-Methode, die iterierbare Objekte konvertiert in Listen. Wir können das ndarray-Objekt zur Konvertierung direkt an die list()-Methode übergeben. Hier ist ein Beispiel:

import numpy as np

nd_array = np.array([[1, 2, 3], [4, 5, 6]])
lst = list(nd_array)

print(lst)
Nach dem Login kopieren

Ausgabe:

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

Es ist zu beachten, dass bei Verwendung der list()-Methode eine Liste mit mehreren eindimensionalen Ndarray-Objekten erstellt wird.

4. For-Schleife verwenden

Schließlich können wir die for-Schleife von Python verwenden, um das ndarray-Objekt in eine Python-Liste zu konvertieren. Das Folgende ist ein Beispiel:

import numpy as np

nd_array = np.array([[1, 2, 3], [4, 5, 6]])
lst = []

for row in nd_array:
    for value in row:
        lst.append(value)

print(lst)
Nach dem Login kopieren

Ausgabe:

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

Das Obige ist eine einfache und leicht verständliche Konvertierungsmethode vom Numpy-Array in eine Liste, einschließlich der Verwendung der tolist()-Methode, die die flatten()-Methode und die tolist kombiniert ()-Methode mithilfe der list()-Methode und verwenden Sie eine for-Schleife. Alle oben genannten Methoden können effektiv konvertiert werden. Wählen Sie einfach die Methode aus, die entsprechend der tatsächlichen Situation am besten zu Ihnen passt.

Das obige ist der detaillierte Inhalt vonVom Numpy-Array zur Liste: leicht verständliche Konvertierungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
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!