Scheme 如何将列表列表转换为单独的列表?

Scheme 如何将列表列表转换为单独的列表?,scheme,Scheme,如果我有一个类似于“((1 6 7)(4 6 7)(2 6 4))的列表列表,我如何将其划分为多个列表,以便在本代码中使用它: (define func (lambda (m) ; (m is the list of lists) (map list 'm))) 我想让每个子列表中的第一个元素进入一个新列表,然后每个列表中的第二个元素进入一个新列表,一直到每个列表的最后一个元素进入一个新列表,然后返回这些新列表的列表 现在在代码中,m是一个列表列表,但是有没有一种方法可

如果我有一个类似于“((1 6 7)(4 6 7)(2 6 4))的列表列表,我如何将其划分为多个列表,以便在本代码中使用它:

(define func
    (lambda (m) ; (m is the list of lists)
        (map list 'm)))
我想让每个子列表中的第一个元素进入一个新列表,然后每个列表中的第二个元素进入一个新列表,一直到每个列表的最后一个元素进入一个新列表,然后返回这些新列表的列表

现在在代码中,m是一个列表列表,但是有没有一种方法可以将它划分为子列表,可以在map过程中使用


谢谢。

就快到了-将lambda主体更改为
(应用映射列表m)
应该就可以了。

所以函数的结果应该是“((1 4 2)(6 6 6)(7 7 4))?