Scheme 如何将列表列表转换为单独的列表?
如果我有一个类似于“((1 6 7)(4 6 7)(2 6 4))的列表列表,我如何将其划分为多个列表,以便在本代码中使用它: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是一个列表列表,但是有没有一种方法可
(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))?