list - Prolog 在列表中追加列表

标签 list prolog append

我有一个列表列表,我想向它 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/

相关文章:

javascript - 我无法根据选择框选择添加不同的元素

c# - 如何在 C# 中使用 List<string[]>

来自 psycopg2 PostgreSQL 查询的 Python 数组操作

list - 判断给定元素是否在 double 列表中

prolog - 序言中两点之间的距离

python - 导入 xlrd 值 append 到列表

c# - 设计 : List storing objects; access information associated with that object

python - 在python中一次迭代列表的两个值

prolog - Pure Prolog Peano Number Apartness

Bash - stdir 单词到文件