LISP 列表 L1 和 L2 由随机字母数字字符组成。
应用递归(和变量收集器)通过从 L1 中获取数字和从 L2 中获取字符来生成列表 L3
例子:
L1 = (1 a f 5 6 8)
L2 = (3 t 4 5 3 2)
Result:
L3= (1 5 6 8 t)
你知道怎么做吗?
最佳答案
听起来像是家庭作业,但这是我用循环完成的方法
(loop for i in L1
and j in L2
if (numberp i)
collect i into x
if (symbolp j)
collect j into y
finally (return (append x y)))
关于list - 递归地从 LISP 中的列表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838739/