Prolog从列表中删除项目

时间:2018-04-04 14:39:51

标签: prolog

我知道如何从像[1,2,3,4]这样的普通列表中删除项目,但是如何从列表中删除第一个数字,如下所示:

[(1,2), (3,4), (5,6), (7,8)....]

给予:

[2,4,6,8,...]

提前致谢!

1 个答案:

答案 0 :(得分:4)

这有用吗?(我没有测试这段代码):

maplist(nth1(1),[[1,2],[3,4],[5,6],[7,8]],Ret).

maplist(arg(1),[(1,2),(3,4),(5,6),(7,8)],Ret).