跳过DolphinDB数组中的所有其他元素

时间:2019-04-23 10:13:47

标签: dolphindb

我正在尝试获取一个包含原始数组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 :(得分:0)

创建索引向量以检索原始向量的所有其他元素。

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