在DolphinDB database中,定义了一个字典,它的值是一个vector,比如下面的字典d:
d=dict(STRING,ANY) d[`600001.SH]=10 11 12 d[`600002.SH]=61 62 63
对于这个dict d,和一个键列表codeList,希望返回一个数组,这个数组是有d[for code in codeList] [-1] (最后一个元素,比如600001.SH的12,600002.SH的63)组成,请问有没有简单的实现方法?
试试下面的函数,其中x->d[x].tail() 是一个lambda函数。
d=dict(STRING,ANY) d[`600001.SH]=10 11 12 d[`600002.SH]=61 62 63 def mytest(d,codeList){ return each(x->d[x].tail(), codeList) } mytest(d,`600001.SH`600002.SH )
2.1m questions
2.1m answers
60 comments
56.8k users