4
我有列表的列表,我想追加更多的列表。列表中的Prolog追加列表
假设我有一个列表:
L=[[A,B],[C,D]]
我想追加一个列表
L1 = [E,F]
它,应该如何进行? “追加”只想把它作为:
[[A,B],[C,D],E,F]
我写了这样的功能:
appendlist(New, Old, [New|Old]).
,但旧的前提出新的名单,我想颠倒顺序。
我有列表的列表,我想追加更多的列表。列表中的Prolog追加列表
假设我有一个列表:
L=[[A,B],[C,D]]
我想追加一个列表
L1 = [E,F]
它,应该如何进行? “追加”只想把它作为:
[[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]].
你是对的,只是需要把额外的组方括号周围名单 –