Convertir un tableau NumPy en tuple
-
Convertir NumPy Array en Tuple avec la fonction
tuple()
en Python -
Convertir NumPy Array en Tuple avec la fonction
map()
en Python
Ce didacticiel présentera comment convertir un tableau NumPy en un tuple en Python.
Convertir NumPy Array en Tuple avec la fonction tuple()
en Python
Si nous devons convertir un tableau numpy en tuples, nous pouvons utiliser la fonction tuple()
en Python. La fonction tuple()
prend un itérable comme argument et renvoie un tuple constitué des éléments de l’itérable.
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple([tuple(e) for e in array])
print(result)
Production:
[[0 1]
[2 3]]
((0, 1), (2, 3))
Nous avons d’abord créé un tableau contenant des tuples comme éléments avec la fonction np.array()
et imprimé les éléments array
. Nous avons ensuite converti tous les éléments du tableau
en tuple result
avec la fonction tuple()
et imprimé les éléments du tuple result
.
Convertir NumPy Array en Tuple avec la fonction map()
en Python
La fonction map()
applique une fonction particulière à tous les éléments itérables de Python. Il prend la fonction à appliquer et l’itérable comme arguments et renvoie un itérateur où la fonction est appliquée à chaque élément de l’objet itérable. Nous pouvons utiliser la fonction map()
pour appliquer la fonction tuple()
sur chaque élément de notre tableau NumPy, puis appliquer la fonction tuple()
aux résultats pour les convertir en un seul tuple.
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple(map(tuple, array))
print(result)
Production:
[[0 1]
[2 3]]
((0, 1), (2, 3))
Dans le code ci-dessus, nous avons converti tous les éléments du tableau
en tuples avec la fonction map(tuple, array)
, puis stocké tous les tuples dans un seul tuple result
avec une autre fonction tuple()
. Au final, nous avons imprimé les éléments du tuple result
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn