【发布时间】:2013-11-26 15:21:43
【问题描述】:
我有一个列表 1,格式为 ( (1 (8 3)) ( 2(4 5 7)) ( 3 ( 6 7)))
而且我还有一个 list2 形式 (2 3)
我想要一个列表,其中包含 list1 中每对中的所有第二个元素,其中第一个元素在 list2 中。
在我们的例子中,结果将是 (4 5 7 6 7)
我是这么想的,但我完全糊涂了!
(define (returnlist l1 l2)
(
cond(( equal? (map car l1)) (car l2)) ( cdr(car l1)))
(else (returnlist l1 (cdr l2) )
)
))
【问题讨论】: