Hoe een numpy-array naar een lijst in python te converteren (met voorbeelden)


U kunt de volgende basissyntaxis gebruiken om een NumPy-array naar een lijst in Python te converteren:

 my_list = my_array. tolist ()

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Converteer een eendimensionale array naar een lijst

De volgende code laat zien hoe u een eendimensionale NumPy-array naar een lijst in Python converteert:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Voorbeeld 2: Converteer een multidimensionale array naar een lijst

De volgende code laat zien hoe u een multidimensionale NumPy-array naar een lijst in Python converteert:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]

#view object type
type (my_list)

list

Voorbeeld 3: Converteer een multidimensionale array naar een afgeplatte lijst

De volgende code laat zien hoe u een multidimensionale NumPy-array converteert naar een afgeplatte lijst in Python:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to flattened list                
my_list = my_array. flatten (). tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende conversies in Python kunt uitvoeren:

Hoe een lijst naar een NumPy-array te converteren
Hoe Pandas-series naar NumPy-array te converteren
Converteer Pandas DataFrame naar NumPy-array

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert