收藏
回答

请问如何在表格中存储列表?

或者换个提法:如何在表格中正确书写,令程序认识到该单元跟内存储的是一个列表(数组)而不是一个字符串。

现有需求为使用表格存储地图信息。比如,1-1关的地图数据是[0,2,15,1,67,199],1-2关的地图数据是[4,5,10,67,199]……还有2-1、3-5等等

当前遇到的问题是,若我以[x1,x2,x3,x4]的形式存储数据,系统读取表格时会认为该单元格是一个字符串“[x1,x2,x3,x4]”,因而无法循序读取出x1,x2,x3。

早期也尝试过十进制的方式存储114514,即便它是字符串也可以被循环读取,但该方案在需求超过个位数时就无法处理,如题15、199,就会被拆成“1”、"5"和“1“、”9”、“9”。



回答关注问题邀请回答
收藏

2 个回答

  • 云散
    云散
    10-13

    为啥用表格单元存数组?如果直接对单元格赋值,相当于把数组当作一个整体存储,不存在列表实体那么就无法依靠索引遍历出项数据,自然也只能当整体取出,行数据当然要占行。

    10-13
    有用
    回复
  • 保泰街大孔雀
    保泰街大孔雀
    10-12

    自己写个解析fx呢,存储的时候以str类型存储,加载时候顺序读取字符串的第X个字符,当读到引号就无视,读到“,”字符就换列,当读到“】”字符就换行,循环把数据放到表格里,如果是数值类型的,把对应文本*1,再放到表格,数字就是不带“”的了。

    10-12
    有用
    回复
登录 后发表内容