Prolog在列表中附加列表

时间:2011-10-14 14:09:17

标签: list prolog append

我有一个列表列表,我想在其中添加更多列表。

假设我有一个清单:

L=[[A,B],[C,D]]

我想附上一个清单

L1 = [E,F]
对它来说,应该怎么做? 'append'就是这样说的:

[[A,B],[C,D],E,F]

我写了一个这样的函数:

appendlist(New, Old, [New|Old]).

但是它将新列表放在旧列表之前,我想颠倒顺序。

1 个答案:

答案 0 :(得分:6)

也许是一个太多的综合答案,但在这里是:

?- append([[1,2],[3,4]],[[5,6]],L).
L = [[1, 2], [3, 4], [5, 6]].