2016-12-23 43 views

回答

1

一种选择是使用zip_longestitertools,直到它们具有相同的长度为最长阵列可以为较短的阵列填充的零值:

from itertools import zip_longest 
from numpy import array 

a = [array([2,3,4]), array([2,3]), array([2])] 

array(list(zip(*zip_longest(*a, fillvalue=0)))) 

#array([[2, 3, 4], 
#  [2, 3, 0], 
#  [2, 0, 0]])