Numpy数组转为list
在数据处理和科学计算中,Numpy是一个非常流行的库,提供了很多强大的功能和工具。在Numpy中,最基本的数据结构是array,它是一个多维数组,可以存储相同数据类型的元素。有时候我们需要将Numpy array转换为Python中的list,这样可以方便进行一些操作或者传递给其他函数。
下面我们就来看看如何将Numpy array转换为list。
使用tolist()方法转换
转换一维数组为list
Numpy的array对象提供了一个tolist()方法,可以直接将array转换为list。将一维数组转为list,下面是一个示例:
import numpy as np
# 创建一个numpy array
arr = np.array([1, 2, 3, 4, 5])
# 将一维array转换为list
arr_list = arr.tolist()
print(arr_list)
运行结果为:
转换多维数组为list
多维数组array也可以转换为list。下面是一个示例:
import numpy as np
# 创建一个numpy array
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将多维array转换为list
arr_list = arr.tolist()
print(arr_list)
运行结果为:
转换字符串数组为list
使用tolist()函数可以将字符串类型的数组转换为list。下面是一个示例:
import numpy as np
arr = np.array(["numpywhere.com", "geek-docs.com", "deepinout.com"])
# Convert Numpy array to list
lst = arr.tolist()
print(lst)
运行结果: