Converting a NumPy Array to a Python List
NumPy arrays provide efficient data structures for numerical computations. However,有时需要将它们转换为Python列表以进行进一步的数据处理。
解决方法:toList()
NumPy提供了一个toList()方法来将阵列转换为Python列表。该方法将阵列中的元素转换为最接近的Python类型(例如,int、float)。
要使用toList()方法,请按照以下步骤操作:
<code class="python">import numpy as np # 創建一個 NumPy 陣列 arr = np.array([[1, 2, 3], [4, 5, 6]]) # 使用 tolist() 方法將陣列轉換為列表 list_from_array = arr.tolist() # 列印轉換後的列表 print(list_from_array)</code>
输出:
[[1, 2, 3], [4, 5, 6]]
请注意,toList()方法会将元素从NumPy的数据类型(例如np.int32或np.float32)转换为Python数据类型(例如int或float)。如果您希望保留NumPy的数据类型,可以在阵列上使用list()方法,这将产生一个NumPy标量的列表。
以上是以下是一个符合文章内容的问答式英文标题: How do I convert a NumPy array to a Python list?的详细内容。更多信息请关注PHP中文网其他相关文章!