Comment convertir le tableau Python NumPy en liste python

How Convert Python Numpy Array Python List



L'objet tableau est utilisé pour stocker plusieurs valeurs et l'objet liste est utilisé en Python pour effectuer une tâche similaire à un objet tableau. L'objet tableau NumPy est utilisé pour effectuer différents types d'opérations numériques en Python. Le tableau multidimensionnel peut être créé en utilisant cette bibliothèque. La bibliothèque NumPy a un lister() fonction pour convertir le tableau NumPy en liste python. Cette fonction ne prend aucun argument et renvoie la liste python. Si le tableau est unidimensionnel, la fonction renverra une simple liste python. Si le tableau est multidimensionnel, le tableau renverra la liste python imbriquée. Si la dimension du tableau est 0, la fonction renverra une variable scalaire Python au lieu d'une liste. Comment la fonction tolist () peut convertir différents types de tableau NumPy en liste python est montré dans ce didacticiel.

Syntaxe:

listendarray.lister()

Ici, ndarray sera un tableau NumPy, et la valeur de retour sera n'importe quelle liste si le ndarray est un tableau à une ou plusieurs dimensions.







Convertissez différents types de tableau NumPy en liste Python :

Les moyens de convertir un ou plusieurs tableaux NumPy dimensionnels ont été montrés dans ce didacticiel en utilisant plusieurs exemples. Vous pouvez utiliser n'importe quel éditeur compatible python pour mettre en pratique les exemples suivants. L'éditeur python populaire, PyCharm, est utilisé dans ce didacticiel pour écrire le script du didacticiel.



Exemple-1 : convertir un tableau à une dimension en une liste

L'exemple suivant montre comment un tableau à une dimension peut être converti en une liste python en utilisant le lister() fonction. La bibliothèque NumPy est importée au début du script. ranger() La fonction est utilisée dans le script pour créer un tableau NumPy unidimensionnel de valeurs de plage. Ensuite, le lister() La fonction est utilisée pour convertir le tableau NumPy en une liste python.



# Importer NumPy
importernumpycommepar exemple

# Créer un tableau NumPy unidimensionnel avec une plage de valeurs
np_array=par exemple.ranger(5)

# Imprimer le tableau NumPy
imprimer('Les valeurs du tableau NumPy : ',np_array)

# Convertir le tableau NumPy en liste python
liste_obj=np_array.lister()

# Imprimer la liste python
imprimer('Les valeurs de la liste python : ',liste_obj)

Sortir:

La sortie suivante apparaîtra après l'exécution du script. Les valeurs du tableau NumPy ont été imprimées dans la première sortie, où l'espace est utilisé pour séparer les valeurs du tableau. Les valeurs de la liste python ont été imprimées dans la deuxième sortie où la virgule (,) est utilisée pour séparer les éléments de la liste.





Exemple 2 : convertir un tableau à deux dimensions en une liste

L'exemple suivant montre comment un tableau NumPy à deux dimensions peut être converti en une liste python en utilisant le lister() fonction. La bibliothèque NumPy est importée au début du script. déployer() La fonction est utilisée ici pour créer le tableau NumPy à deux dimensions de valeurs numériques qui sera imprimé plus tard. lister() La fonction est utilisée dans le script pour convertir le tableau à deux dimensions en liste python imbriquée. Ensuite, la liste python sera imprimée.



# Importer NumPy
importernumpycommepar exemple

# Créer un tableau NumPy à deux dimensions en utilisant la liste
np_array=par exemple.déployer([[1, 2, 3], [4, 5, 6]])

# Imprimer le tableau NumPy
imprimer('Les valeurs du tableau NumPy : ',np_array)

# Convertir le tableau NumPy en liste python
liste_obj=np_array.lister()

# Imprimer la liste python
imprimer('Les valeurs de la liste python : , 'liste_obj)

Sortir:

La sortie suivante apparaîtra en exécutant le script. La première sortie affiche les valeurs du tableau bidimensionnel NumPy créé à partir de deux listes. La deuxième sortie affiche les valeurs de la liste python imbriquée.

Exemple-3 : Convertir un tableau à trois dimensions en une liste

L'exemple suivant montre comment un tableau tridimensionnel peut être converti en une liste python imbriquée à l'aide d'un lister(). La bibliothèque NumPy est importée au début du script. Ensuite, le set_printoptions() La fonction est utilisée pour définir la valeur de précision des nombres flottants appliqués dans le tableau NumPy. ligne() La fonction est utilisée dans le script pour créer un tableau NumPy en trois dimensions. Cette fonction génère le nombre flottant aléatoire. Le tableau tridimensionnel des nombres flottants sera créé par le ligne() fonction, multipliée par 10000 pour obtenir la valeur numérique avec 4 chiffres avant la virgule et 2 chiffres après la virgule. Les valeurs du tableau à trois dimensions seront imprimées dans l'instruction suivante. lister() La fonction convertira le tableau tridimensionnel en liste python imbriquée, et les trois boucles for imbriquées sont utilisées pour formater les valeurs de la liste avec 2 chiffres après la virgule décimale. Les tour() fonction est utilisée pour effectuer la tâche. Ensuite, la liste formatée sera imprimée.

# Importer NumPy
importernumpycommepar exemple

# Définir la valeur de précision pour les valeurs flottantes
par exemple.set_printoptions(précision=2,réprimer=Vrai)

# Déclarer un tableau tridimensionnel de nombres aléatoires
np_array=par exemple.Aléatoire.ligne(2, 2, 2)*10 000

# Imprimer le tableau NumPy
imprimer(' Les valeurs du tableau NumPy : ',np_array)

# Convertir le tableau NumPy en liste python
liste_obj=np_array.lister()

# Arrondir les valeurs de la liste imbriquée
liste_obj= [[[tour(val3, 2) pourval3dansval2] pourval2dansval1] pourval1dansliste_obj]

# Imprimer la liste python
imprimer(' Les valeurs de la liste python : ',liste_obj)

Sortir:

La sortie suivante apparaîtra après l'exécution du script. La première sortie affiche les valeurs du tableau NumPy en trois dimensions. La deuxième sortie affiche la sortie formatée des valeurs de la liste.

Conclusion:

La liste Python est un objet utile pour effectuer diverses opérations où plusieurs valeurs peuvent être stockées dans une seule variable qui fonctionne comme le tableau numérique d'autres langages de programmation. Différents types de tableaux peuvent être générés en utilisant la bibliothèque NumPy de Python. Parfois, cela nécessite de convertir la liste en tableau NumPy ou vice-versa. Comment les tableaux unidimensionnels et multidimensionnels peuvent être convertis en une liste python sont expliqués dans ce didacticiel à l'aide d'exemples simples. J'espère que les lecteurs convertiront facilement le tableau NumPy en une liste python après avoir lu ce didacticiel.