python中list与array互相转换
使用tolist方法将array变成list 使用np.array将list变成array
u = array([[1,2],[3,4]])
m = u.tolist() #转换为list
m = np.array(m) #转换为array
使用numpy.array_split(list,份数),可以将一个列表等分成份数份,但是列表中的数据都是array类型,还需要进行转化成list
import numpy
# 7是分成几个小的列表
hum_list = [1,2,3,4,5,6,7,8,9,6,5,21,32,45]
numpy.array_split(hum_list,7)
输出是:
[array([1, 2]), array([3, 4]), array([5, 6]), array([7, 8]), array([9, 6]), array([ 5, 21]), array([32, 45])]
最终综合下来的代码是:
import numpy
# 7是分成几个小的列表
hum_list = [1,2,3,4,5,6,7,8,9,6,5,21,32,45,34]
a_list = numpy.array_split(hum_list,7)
data = [a.tolist() for a in a_list]
最终输出的数据是:
[[1, 2, 3], [4, 5], [6, 7], [8, 9], [6, 5], [21, 32], [45, 34]]