2 回答

TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊
如果沒有對某些東西的明確定義,我會選擇:
def somestuff(k):
return k * 42
converted_array = np.array([somestuff(k) for k in filled_list])

TA貢獻(xiàn)1982條經(jīng)驗 獲得超2個贊
不要將您的起始列表用作列表類型。直接創(chuàng)建filled_list為 numpy 數(shù)組并直接在數(shù)組上執(zhí)行所有操作。通常所有類型的數(shù)學(xué)東西都可以直接在數(shù)組上完成。numpy 直接促進(jìn)了更復(fù)雜的事情。如果真的有必要,您可以迭代 numpy 數(shù)組。
例如:
filled_list = np.array([1, 2, 3, 4, 5])
result = filled_list * filled_list + 1 #vectorized manipulation
for x in np.nditer(filled_list): #iteration over array
x = #do stuff here
我剛剛看到作者添加了一個不適用于初始 numpy-array 的示例。所以這個答案可能已經(jīng)過時了。
添加回答
舉報