Syntaxe:
liste ndarray.lister()Ici, ndarray sera un tableau NumPy, et la valeur de retour sera n'importe quelle liste si le ndarray est un tableau unidimensionnel ou multidimensionnel.
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 tutoriel en utilisant plusieurs exemples. Vous pouvez utiliser n'importe quel éditeur pris en charge par 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() une 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 NumPyimporter numpy en tant que np
# Créer un tableau NumPy unidimensionnel avec une plage de valeurs
np_tableau = np.ranger(5)
# Imprimer le tableau NumPy
print("Les valeurs du tableau NumPy : \n", np_array)
# Convertir le tableau NumPy en liste python
list_obj = np_array.lister()
# Imprimer la liste python
print("Les valeurs de la liste python : \n", list_obj)
Production:
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() une 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 seront imprimées 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 NumPyimporter numpy en tant que np
# Créer un tableau NumPy à deux dimensions en utilisant la liste
np_tableau = np.tableau([[1, 2, 3], [4, 5, 6]])
# Imprimer le tableau NumPy
print("Les valeurs du tableau NumPy : \n", np_array)
# Convertir le tableau NumPy en liste python
list_obj = np_array.lister()
# Imprimer la liste python
print("Les valeurs de la liste python : \n," list_obj)
Production:
La sortie suivante apparaîtra en exécutant le script. La première sortie montre les valeurs du tableau bidimensionnel NumPy créé à partir de deux listes. La deuxième sortie montre 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. rand() 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 rand() 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 la prochaine instruction. lister() La fonction convertira le tableau tridimensionnel en la 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. le rond() la fonction est utilisée pour effectuer la tâche. Ensuite, la liste formatée sera imprimée.
# Importer NumPyimporter numpy en tant que np
# Définir la valeur de précision pour les valeurs flottantes
np.set_printoptions(precision=2, suppress=True)
# Déclarer un tableau tridimensionnel de nombres aléatoires
np_tableau = np.Aléatoire.rand(2, 2, 2)*10000
# Imprimer le tableau NumPy
print("\nLes valeurs du tableau NumPy : \n", np_array)
# Convertir le tableau NumPy en liste python
list_obj = np_array.lister()
# Arrondir les valeurs de la liste imbriquée
list_obj = [[[round(val3, 2) pour val3 dans val2] pour val2 dans val1] pour val1 dans list_obj]
# Imprimer la liste python
print("\nLes valeurs de la liste python : \n", list_obj)
Production:
La sortie suivante apparaîtra après l'exécution du script. La première sortie montre les valeurs du tableau NumPy en trois dimensions. La deuxième sortie montre 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 tutoriel.