将嵌套的键字典更改为仅包含键KDB+/Q的嵌套列表



我有一个键控字典的(0h)列表(命名为result),键控在' RIC上。

我想提取结果的每个条目的RICs列表,并将其存储在一个不同的列表中,该列表仅包含每个索引的RICs嵌套列表。我需要能够按索引顺序将函数应用于每个RICs列表,并且无法弄清楚如何做到这一点,因为结果具有键控字典而不是列表(键控字典也有其他列,但RIC是我唯一感兴趣的)

抱歉,如果这个解释是贫穷的,但我真的不知道如何去做。任何建议都非常感谢!

您有一个键表列表。因此,您可以使用qSQL从每个

execRIC列:
{exec RIC from x}each result

您有一个键控字典列表。它的类型是0,所以我们知道字典的键是不同的。

每一个都是你所需要的:

q)show dd:(`one`two`three`four`five,'`RIC)!'(`bar;)each(2+5?5)?'`3
`one`RIC!(`bar;`oco`khd`dga`eob)
`two`RIC!(`bar;`iog`edg`kio)
`three`RIC!(`bar;`gme`iko`cje`ijj)
`four`RIC!(`bar;`dlm`klp`epj`bji`gph)
`five`RIC!(`bar;`lfm`mci`pal`eho`kgi`enf)
q)type dd
0h
q)dd@'`RIC
`oco`khd`dga`eob
`iog`edg`kio
`gme`iko`cje`ijj
`dlm`klp`epj`bji`gph
`lfm`mci`pal`eho`kgi`enf
q)(dd@'`RIC) ~ {exec RIC from x}each dd
1b
q)ts:10000 {exec RIC from x}each dd
18 1456
q)ts:10000 dd@'`RIC
5 736

(也适用于键表列表)

相关内容

  • 没有找到相关文章

最新更新