En Python il existe deux façons de convertir un tableau numpy en liste : avec list()
ou tolist()
.
Considérons le tableau suivant :
import numpy as np
myArray = np.array((1,2,3,4))
Fonctionnelle: list()
:
# Convertit en liste : myList=[1, 2, 3, 4]
myList = list(myArray)
Orientée-objet: .tolist()
:
# Convertit en liste : myList=[1, 2, 3, 4]
myList = myArray.tolist()
En Python, pour convertir un numpy.array
en liste, vous pouvez utiliser la méthode .tolist()
, qui est spécifiquement conçue pour cette tâche. Voici comment faire :
import numpy as np
# Création d'un numpy.array
arr = np.array([1, 2, 3, 4, 5])
# Conversion en liste
lst = arr.tolist()
print(lst) # Affiche : [1, 2, 3, 4, 5]
.tolist()
convertit le tableau NumPy en une liste Python classique.arr = np.array([[1, 2, 3], [4, 5, 6]])
lst = arr.tolist()
print(lst) # Affiche : [[1, 2, 3], [4, 5, 6]]
Cette méthode est simple et efficace pour convertir des tableaux NumPy en listes Python de manière récursive.