Science des données

Comment convertir le tableau Python NumPy en liste python

Comment convertir le tableau Python NumPy en liste python
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:

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 NumPy
importer 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 NumPy
importer 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 NumPy
importer 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.

Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...
0 A.ré. Didacticiel
Sur les nombreux jeux de stratégie disponibles, 0 A.ré. parvient à se démarquer comme un titre complet et un jeu tactique très profond bien qu'il soit...
Tutoriel Unity3D
Introduction à Unity 3D Unity 3D est un puissant moteur de développement de jeux. C'est une plateforme multiplateforme qui vous permet de créer des je...