List Prolog在列表中附加列表

List Prolog在列表中附加列表,list,prolog,append,List,Prolog,Append,我有一个列表,我想附加更多的列表 假设我有一个列表: L=[[A,B],[C,D]] 我想附加一个列表 L1 = [E,F] 对此,应该如何做?”“append”的意思是: [[A,B],[C,D],E,F] 我写了这样一个函数: appendlist(New, Old, [New|Old]). 但它将新列表置于旧列表之前,我想颠倒顺序。可能是一个太多的综合答案,但这里是: ?- append([[1,2],[3,4]],[[5,6]],L). L = [[1, 2], [3, 4],

我有一个列表,我想附加更多的列表

假设我有一个列表:

L=[[A,B],[C,D]]
我想附加一个列表

L1 = [E,F]
对此,应该如何做?”“append”的意思是:

[[A,B],[C,D],E,F]
我写了这样一个函数:

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

但它将新列表置于旧列表之前,我想颠倒顺序。

可能是一个太多的综合答案,但这里是:

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

你是对的,只需要在列表周围加上一组方括号