gpt4 book ai didi

kdb q - 在嵌套列表中查找

转载 作者:行者123 更新时间:2023-12-04 16:33:18 27 4
gpt4 key购买 nike

如果该原子在值列表中,是否有一种巧妙的方法可以通过原子值查找字典的键?

假设:字典的值列表具有每个唯一的元素

例子:

d:`tech`fin!(`aapl`msft;`gs`jpm) / would like to get key `fin by looking up `jpm
d?`gs`jpm / returns `fin as expected
d?`jpm / this doesn't work unfortunately
$[`jpm in d`fin;`fin;`tech] / this is the only way I can come up with

最后一个选项不能很好地随键的数量扩展

谢谢!

最佳答案

您可以利用如何where使用字典操作,并使用 in :

where `jpm in/:d
,`fin

请注意,这将返回一个列表,因此您可能需要执行 first如果您想复制上面的内容,请在输出上。

关于kdb q - 在嵌套列表中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748433/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com