3

例如,我有一个列表[1,3,5]和另一个列表[2,4,6],我如何附加这两个列表,这样它将形成一个列表列表,如下所示:[[1,3,5],[2,4,6]]

[7,8,9]如果我在最后添加另一个列表看起来像,我该如何操作列表[[1,3,5],[2,4,6],[7,8,9]]

4

4 回答 4

5
L1 = [1,3,5], 
L2 = [2,4,6],
[L1,L2].
于 2013-05-31T13:46:25.007 回答
5

您只需要创建一个包含两个列表的列表。

A = [1,3,5],
B = [2,4,6],
[A, B].
于 2013-05-31T13:46:53.190 回答
3
-module(lol).
-export([new/0, append/2, head/1, tail/1]).

new() -> [].

append(H, []) when is_list(H) -> [H];
append(H, T) when is_list(H) -> [H | T].

head([H | _]) when is_list(H) -> H.
tail([_ | T]) -> T.

在外壳中,您可以:

> Herp = lol:append([1,3,4], lol:new()).
[[1,2,3]]
> Derp = lol:append([4,5,6], Herp).
[[4,5,6],[1,2,3]] 
> lol:head(Derp).
[4,5,6]

我把剩下的留给用户练习。

于 2013-05-31T16:33:06.503 回答
-1
1> [1,2,3 | [1,2,3]].
[1,2,3,1,2,3]
2> lists:append([1,2,3], [1,2,3]).
[1,2,3,1,2,3]
于 2013-05-31T13:55:15.583 回答