我在从 KDB 字典中删除条目时遇到困难。键和值都是字符串。
工作
q)l3:`a`b`c!1 2 3
q)`a _l3
b| 2
c| 3
不工作
q)l2:("k1";"k2";"ABC")!("v1";"v2";"BLA BLA")
q)"k1" _l2
'type
谢谢, 尤金
最佳答案
我认为你应该使用 enlist
从字典中删除字符串键:
q)enlist["k1"]_("k1";"k2";"ABC")!("v1";"v2";"BLA BLA")
"k2" | "v2"
"ABC"| "BLA BLA"
_
(drop) 将左输入作为字典键的元素列表(符号键除外)。试着想象在你的情况下,“k1”是一个“原子”,要创建一个单例列表,你可以enlist
“k1”。
关于kdb如何从字典中删除字符串键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835143/