如何将单个元素附加到键入dict的列表中

时间:2014-12-09 21:55:35

标签: kdb q-lang

如果我有

dict:`a`b!(1 2 3;4 5 6 7)

我可以在不重新声明整个字典的情况下将一个元素附加到dict`b吗?

即到达

的最佳方式是什么
dict:`a`b!(1 2 3;4 5 6 7 8)

1 个答案:

答案 0 :(得分:2)

你可以做到

dict[`b],:8

但会自动覆盖字典。

更强大的方式是

@[dict;`b;,;8]

 @[`dict;`b;,;8]

后者自动覆盖字典,而前者创建字典的修改副本(如果您不希望它覆盖原始字典)

相关问题