2014-11-04 34 views
1

在蟒如果我設置x和y我可以用它來得到沒有值的陣列爲模數爲Z:模函數朱莉婭效率

import numpy as np 

y= np.asarray([1,2,3,4,5,6,7,8,9,10,11]) 
x=2 
z=y[:len(y) % x*-1] 


print(z) 

輸出:

[ 1 2 3 4 5 6 7 8 9 10] 

有沒有寫在朱莉婭的變量z更有效的方式,而不是這樣做:

y = [1,2,3,4,5,6,7,8,9,10,11] 
x = 2 
z= y[1:(length(y) - (length(y)%x))] 

println(z) 

輸出:

[1,2,3,4,5,6,7,8,9,10] 

回答

1

您可以使用end,例如,

z=y[1:end-end%x]