函数 isort 的输入可以是多个向量
a = [1, 1, 3, 2] b = [3, 2, 6, 8] c = fixedLengthArrayVector(a, b)
c[isort([a,b])]
输出:
offset 0 1 2 3 0 [1,2] [1,3] [2,8] [3,6]
代码:
b[isort([a,b])]
输出
offset 0 1 2 3 0 2 3 8 6
版本:2.00.8
问题:有一个元组列表,python的 sort 会依次对比,我试了下 dolphindb 的sort好像没有效果。
举例:python代码里是两个列表,比如a=[1, 1, 3, 2],b=[3, 2, 6, 8]。
成对组成一个元组列表 [(1, 3), (1, 2), (3, 6), (2, 8)]。
然后再进行排序得到,[(1, 2), (1, 3), (2, 8), (3, 6)]
最后取出来排序后的b。[2, 3, 8, 6]
ddb 里尝试的代码如下:
a = [1, 1, 3, 2] b = [3, 2, 6, 8] c = fixedLengthArrayVector(a, b) print(c) print(sort(c))
输出结果: