您可以使用np.zeros创建一个numpy数组,并用列表元素填充它们,如下所示。
a = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]import numpy as npb = np.zeros([len(a),len(max(a,key = lambda x: len(x)))])for i,j in enumerate(a): b[i][0:len(j)] = j
结果是
[[ 1. 2. 3. 0.] [ 4. 5. 0. 0.] [ 6. 7. 8. 9.]]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)