Conversion de tableaux NumPy en listes Python
Les tableaux NumPy, un outil puissant pour le calcul scientifique, sont souvent utilisés dans des situations où des dimensions supérieures les données numériques sont manipulées. Cependant, dans certains cas, la conversion de ces tableaux NumPy en listes Python devient nécessaire pour des raisons de compatibilité ou d'exigences fonctionnelles spécifiques.
Conversion de tableaux NumPy en listes Python à l'aide de tolist()
L'approche la plus simple pour convertir un tableau NumPy en une liste Python consiste à utiliser la méthode tolist(). Cette méthode crée une nouvelle liste Python contenant des copies des valeurs du tableau.
Par exemple :
<code class="python">import numpy as np array = np.array([[1, 2, 3], [4, 5, 6]]) python_list = array.tolist() print(python_list)</code>
Sortie :
[[1, 2, 3], [4, 5, 6]]
Préservation de NumPy Types de données
Il est important de noter que la méthode tolist() convertit les valeurs NumPy en types Python compatibles les plus proches. Par exemple, les valeurs np.int32 seront converties en entiers Python. Si la conservation des types de données NumPy d'origine est essentielle, vous pouvez utiliser la fonction list() sur le tableau. Cela générera une liste de scalaires NumPy au lieu de valeurs Python.
<code class="python">python_list = list(array) print(python_list)</code>
Sortie :
[array([1, 2, 3]), array([4, 5, 6])]
Conclusion
La conversion de NumPy Les tableaux dans les listes Python sont un processus simple qui peut être réalisé à l'aide des méthodes tolist() ou list(). Comprendre la différence entre ces approches et leurs implications pour les types de données garantit une utilisation efficace dans divers scénarios.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!