如果它們低于limit. 因此val下面的陣列將轉換為下面的預期輸出。
代碼:
import numpy as np
val=np.array([1,4,11])
def Adjust(limit):
#Funtion needed
Adjust(5)
Adjust(2)
Adjust(3)
Adjust(6)
預期輸出:
[1,4,11,0,0]
[1,4,11]
[1,4,11]
[1,4,11,0,0,0]
uj5u.com熱心網友回復:
def Adjust(arr, limit):
if len(arr)<limit:
return np.concatenate([arr, np.zeros(limit-len(arr), dtype = arr.dtype)])
return arr
uj5u.com熱心網友回復:
val=np.array([1,4,11])
def Adjust(limit):
return np.concatenate([val, np.zeros(max(0, limit - len(val)))])
def dbg(limit):
print(Adjust(limit))
dbg(5)
dbg(2)
dbg(3)
dbg(6)
[0] * n使用 len n 創建一個零陣列a1 a2連接兩個陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/410480.html
標籤:
