Comment convertir un tableau NumPy en liste en Python (avec exemples)
Vous pouvez utiliser la syntaxe de base suivante pour convertir un tableau NumPy en liste en Python :
my_list = my_array.tolist()
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : convertir un tableau unidimensionnel en liste
Le code suivant montre comment convertir un tableau NumPy unidimensionnel en liste en 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 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
Exemple 2 : convertir un tableau multidimensionnel en liste
Le code suivant montre comment convertir un tableau NumPy multidimensionnel en liste en 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 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
Exemple 3 : convertir un tableau multidimensionnel en liste aplatie
Le code suivant montre comment convertir un tableau NumPy multidimensionnel en liste aplatie en 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
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres conversions courantes en Python :
Comment convertir une liste en tableau NumPy
Comment convertir la série Pandas en tableau NumPy
Convertir Pandas DataFrame en tableau NumPy