我怎样才能把列表变成这样:
data_list = [0,1,2,3,4,5,6,7,8,9]
进入一个看起来像这样的数组(我使用的是 numpy):
data_array = [ [0,1] , [2,3] , [4,5] , [6,7] , [8,9] ]
我可以从列表的开头切出片段并将它们附加到一个空数组吗?
谢谢
最佳答案
>>> import numpy as np
>>> np.array(data_list).reshape(-1, 2)
array([[0, 1],
[2, 3],
[4, 5],
[6, 7],
[8, 9]])
(reshape
方法返回数组的新“ View ”;它不复制数据。)
关于python - 如何在 python 中将平面列表转换为二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614261/