2
我有這樣的名單:在零表填寫陣列
a = [ np.array([ 1, 2]), np.array([0])]
我想要遍歷:
x = np.array([t[i] for i, t in enumerate(a)])
但由於np.array([0])
只有一個元素,它會拋出一個錯誤。
所以,我認爲,以填補np.array([0])
與另外一個零,然後
a = [ np.array([ 1, 2]), np.array([0,0])]
x = np.array([t[i] for i, t in enumerate(a)])
print(x)
[1 0]
所以,我發現在列表中的最大長度:
temp = []
for i in a:
temp.append(len(i))
themax = max(temp)
這是2( np.array([1, 2])
。
現在,我必須以某種方式填充其他子元素..
請注意,我將始終有導致此問題的零np.array([0])
。
也許'np.empty()'是你在找什麼? – Jan
@Jan:不,我會在列表中有零,我必須保留它們。 – George