【问题标题】:is it possible for items in a table to be a list in Q表中的项目是否有可能成为 Q 中的列表
【发布时间】:2013-01-04 14:44:00
【问题描述】:

我想知道是否可以将表格中的项目变成列表?我试图做类似的事情

table:([] name:`a`b`c; food:`apple`peach;`meat`vegg;`cat`dog)

但它没有工作。 反正我能做到吗?

【问题讨论】:

    标签: kdb


    【解决方案1】:

    您绝对可以将列表作为表格中的项目。事实上,您甚至可以拥有嵌套表,因为表的行为类似于字典列表。

    q)table:([] name:`a`b`c; food:(`apple`peach;`meat`vegg;`cat`dog))
    q)table
    name food
    ----------------
    a    apple peach
    b    meat  vegg
    c    cat   dog
    q)nested:([] t:(table;table))
    q)nested
    t
    -------------------------------------------------------
    +`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))
    +`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))
    

    如果您习惯了 Java 或 Python 之类的东西,q 和 KDB 的公共学习资源可能有点弱,但 KX wiki 是一个很好的起点。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2016-02-16
      • 2012-10-28
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多