2014-11-04 1 views
1

В Python можно использовать это, чтобы получить массив без значения для по модулю для г, если я установил х и у:функция Модульное из питона эффективности Júlia

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]