【发布时间】:2021-01-29 06:56:33
【问题描述】:
我有一个 lisp 数据(列表列表)
(setf *table-data*
'((1 "Team1"
(("member 1" "data1")
("member 2" "data2")
("member 3" "data3")))
(2 "Team2"
(("member 1" "data1")
("member 2" "data2")
("member 3" "data3")))))
当我尝试使用 (princ *table-data*) 将此列表转换为 org-table 时,我得到了输出,
| 1 | Team1 | ((member 1 data1) (member 2 data2) (member 3 data3)) |
| 2 | Team2 | ((member 1 data1) (member 2 data2) (member 3 data3)) |
org-table 只考虑最外面的列表元素。
但我想得到如下输出:
| 1 | Team1 | member 1 | data1 |
| | | member 2 | data2 |
| | | member 3 | data3 |
| 2 | Team2 | member 1 | data1 |
| | | member 2 | data2 |
| | | member 3 | data3 |
有没有可能做到这一点?
另外,我想将此表转换回列表列表而不是普通列表。
【问题讨论】:
-
@Drew,虽然它看起来像 elisp,但实际上我正在使用 sbcl 处理 clisp。
-
谢谢;我恢复了标签
clisp。