Heim  >  Artikel  >  Backend-Entwicklung  >  Vom Numpy-Array zur Liste: leicht verständliche Konvertierungsmethode

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

WBOY
WBOYOriginal
2024-01-19 10:13:17689Durchsuche

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)

Ausgabe:

[[1, 2, 3], [4, 5, 6]]

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)

Ausgabe:

[1, 2, 3, 4, 5, 6]

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)

Ausgabe:

[array([1, 2, 3]), array([4, 5, 6])]

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)

Ausgabe:

[1, 2, 3, 4, 5, 6]

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!

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