Пропуск каждого другого элемента в массиве DolphinDB - PullRequest
1 голос
/ 23 апреля 2019

Я пытаюсь получить массив, содержащий все остальные элементы в моем исходном массиве a.В Python я могу сделать это с a[::2].Интересно, каким образом я могу сделать это просто и быстро в DolphinDB.

Я могу написать цикл for и несколько раз append! любой другой элемент.Но я не думаю, что это элегантное решение.

a = 1..10
result = []
skip = false
for (element in a) {
    if (!skip)
        result.append!(element)
    skip = !skip
}

1 Ответ

0 голосов
/ 23 апреля 2019

создать индексный вектор для извлечения всех остальных элементов исходного вектора.

a[0..((a.size() - 1)/2) * 2]
...