我有一个键控字典的(0h)列表(命名为result),键控在' RIC上。
我想提取结果的每个条目的RICs列表,并将其存储在一个不同的列表中,该列表仅包含每个索引的RICs嵌套列表。我需要能够按索引顺序将函数应用于每个RICs列表,并且无法弄清楚如何做到这一点,因为结果具有键控字典而不是列表(键控字典也有其他列,但RIC是我唯一感兴趣的)
抱歉,如果这个解释是贫穷的,但我真的不知道如何去做。任何建议都非常感谢!
您有一个键表列表。因此,您可以使用qSQL从每个
中exec
RIC列:{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
(也适用于键表列表)