我有一个列表列表,我想向它 append 更多列表。
假设我有一个列表:
L=[[A,B],[C,D]]
我想 append 一个列表
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]].
关于list - Prolog 在列表中追加列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768866/