#q#kdb+;表格和字典有什么区别
kdb+中的表和字典有什么区别?#q#kdb+;表格和字典有什么区别,kdb,Kdb,kdb+中的表和字典有什么区别? 你能解释一下为什么这样的差异是必要的,它们有什么好处吗?表格实际上是一个字典列表。例如 t:([]sym:`a`b`c;price:1 2 3f) first t sym | `a price| 1f 表实际上是一个字典列表。例如 t:([]sym:`a`b`c;price:1 2 3f) first t sym | `a price| 1f 字典可以是键到值的任意映射,对类型没有限制,例如 q)d:(`abc;1i;.z.D)!(2j;`xyz;.z.
你能解释一下为什么这样的差异是必要的,它们有什么好处吗?表格实际上是一个字典列表。例如
t:([]sym:`a`b`c;price:1 2 3f)
first t
sym | `a
price| 1f
表实际上是一个字典列表。例如
t:([]sym:`a`b`c;price:1 2 3f)
first t
sym | `a
price| 1f
字典可以是键到值的任意映射,对类型没有限制,例如
q)d:(`abc;1i;.z.D)!(2j;`xyz;.z.P)
q)d[`abc]
2
q)d[2021.03.01]
2021.03.01D06:11:47.519373000
特定地将符号作为键、具有相同键和具有一致数据类型的词典列表提升为表。然后,表使您能够执行q-sql(select/update/delete)语法以及表带来的所有其他优势(持久性、连接)
字典对于查找、映射、替换等仍然非常有用。字典可以是键到值的任意映射,对类型没有限制,例如:
q)d:(`abc;1i;.z.D)!(2j;`xyz;.z.P)
q)d[`abc]
2
q)d[2021.03.01]
2021.03.01D06:11:47.519373000
特定地将符号作为键、具有相同键和具有一致数据类型的词典列表提升为表。然后,表使您能够执行q-sql(select/update/delete)语法以及表带来的所有其他优势(持久性、连接)
字典对于查找、映射、替换等仍然非常有用