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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *