Kdb 如何使用列表列进行选择

Kdb 如何使用列表列进行选择,kdb,Kdb,假设我有一个包含列表列的表 q)t:([]x:10?1.;y:10?`a`b`c;z:10#enlist`a`b) q)t x y z ---------------- 0.1627662 b a b 0.6884756 b a b 0.8177547 a a b 0.7520102 b a b 0.1086824 c a b 0.9598964 c a b 0.03668341 a a b 0.6430982 a a b 0.6708738 b a b 0

假设我有一个包含列表列的表

q)t:([]x:10?1.;y:10?`a`b`c;z:10#enlist`a`b)
q)t
x          y z  
----------------
0.1627662  b a b
0.6884756  b a b
0.8177547  a a b
0.7520102  b a b
0.1086824  c a b
0.9598964  c a b
0.03668341 a a b
0.6430982  a a b
0.6708738  b a b
0.6789082  a a b

我如何选择行
其中y在z

从t中选择y在z中

由于z是一个列表列表,因此需要为每个列表指定一个。“两个”都起作用。 更多细节。注意空格。
获取更多知识建议。

为什么我的F***得到-1和接近票?这是一个完全合法的问题!通常从t中选择,其中y在z中不起作用,因为z是列表的列表…请小心使用“in”,因为它是排名敏感的。如果“z”列具有嵌套列表,则可能无法获得所需的结果。支票:。