Comment convertir le tableau Numpy Python en liste Python

Comment convertir le tableau Numpy Python en liste Python
L'objet Array est utilisé pour stocker plusieurs valeurs, et l'objet de liste est utilisé dans Python pour effectuer une tâche similaire à un objet Array. L'objet Numpy Array est utilisé pour faire différents types d'opérations numériques dans Python. Le tableau multidimensionnel peut être créé en utilisant cette bibliothèque. La bibliothèque Numpy a une 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 de python. Si le tableau est multidimensionnel, le tableau renvoie la liste des python imbriqués. Si la dimension du tableau est 0, la fonction renvoie 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 indiqué dans ce tutoriel.

Syntaxe:

Liste ndarray.lister()

Ici, ndarray sera un tableau Numpy, et la valeur de retour sera une liste si la ndarray est un réseau unidimensionnel ou multidimensionnel.

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

Les façons de convertir un ou plusieurs baisses Numpy dimensionnelles se sont montrées dans ce tutoriel en utilisant plusieurs exemples. Vous pouvez utiliser n'importe quel éditeur pris en charge Python pour pratiquer les exemples suivants. L'éditeur Python populaire, PyCharm, est utilisé dans ce tutoriel pour écrire le script tutoriel.

Exemple-1: convertir un tableau unidimensionnel en une liste

L'exemple suivant montre comment un tableau unidimensionnel peut être converti en une liste de python à l'aide du lister() fonction. La bibliothèque Numpy est importée au début du script. arange () 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 comme NP
# Créez un tableau Numpy unidimensionnel avec une gamme de valeurs
np_array = np.Arange (5)
# Imprimez le tableau Numpy
print ("Les valeurs du tableau Numpy: \ n", np_array)
# Convertir Numpy Array en liste Python
list_obj = np_array.lister()
# Imprimez la liste Python
print ("Les valeurs de la liste Python: \ n", list_obj)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script. Les valeurs de 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 bidimensionnel en une liste

L'exemple suivant montre comment un tableau Numpy bidimensionnel peut être converti en une liste de 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 bidimensionnel de valeurs numériques qui sera imprimée plus tard. lister() La fonction est utilisée dans le script pour convertir le tableau bidimensionnel en liste Python imbriquée. Ensuite, la liste Python sera imprimée.

# Importer Numpy
Importer Numpy comme NP
# Créez un tableau Numpy bidimensionnel en utilisant la liste
np_array = np.Array ([[1, 2, 3], [4, 5, 6]])
# Imprimez le tableau Numpy
print ("Les valeurs du tableau Numpy: \ n", np_array)
# Convertir Numpy Array en liste Python
list_obj = np_array.lister()
# Imprimez la liste Python
print ("Les valeurs de la liste Python: \ n," list_obj)

Sortir:

La sortie suivante apparaîtra exécuter 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 tridimensionnel en une liste

L'exemple suivant montre comment un tableau tridimensionnel peut être converti en une liste de 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 tridimensionnel. Cette fonction génère le numéro flottant aléatoire. Le tableau tridimensionnel des numéros flottants sera créé par le rand() fonction, multipliée par 10000 pour obtenir la valeur numérique avec 4 chiffres avant le point décimal et 2 chiffres après le point décimal. Les valeurs du tableau tridimensionnel seront imprimées dans la déclaration suivante. lister() La fonction convertira le tableau tridimensionnel en liste Python imbriquée, et les trois imbriqués de boucle sont utilisés pour formater les valeurs de liste avec 2 chiffres après le point décimal. Le rond() La fonction est utilisée pour faire la tâche. Ensuite, la liste formatée sera imprimée.

# Importer Numpy
Importer Numpy comme NP
# Définissez la valeur de précision pour les valeurs flottantes
NP.set_printoptions (précision = 2, suppress = true)
# Déclarer un tableau tridimensionnel de nombres aléatoires
np_array = np.aléatoire.rand (2, 2, 2) * 10000
# Imprimez le tableau Numpy
print ("\ nthe valeurs du tableau Numpy: \ n", np_array)
# Convertir Numpy Array en liste Python
list_obj = np_array.lister()
# Autour des valeurs de la liste imbriquée
list_obj = [[[Round (Val3, 2) pour Val3 dans Val2] pour Val2 dans Val1] pour Val1 dans List_OBJ]
# Imprimez la liste Python
print ("\ nthe valeurs de la liste Python: \ n", list_obj)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script. La première sortie montre les valeurs du tableau Numpy tridimensionnel. La deuxième sortie montre la sortie formatée des valeurs de 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 nu ou vice-versa. La façon dont une dimension et le tableau multidimensionnel peuvent être convertis en une liste de python sont expliqués dans ce tutoriel en utilisant des exemples simples. J'espère que les lecteurs convertiront facilement le tableau Numpy en une liste de python après avoir lu ce tutoriel.