如何在序言中附加列表列表 [英] How to append a list of lists in prolog

查看:74
本文介绍了如何在序言中附加列表列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想添加一个列表列表,如下所示:append(Ls,L),L的第一个元素是Ls中第一个列表的第一个元素,L的第二个元素是Ls中第二个列表的第一个元素,对于Ls中的所有列表,依此类推.此后,L的下一个元素是Ls中第一个列表的第二个元素,依此类推,直到从Ls中的所有列表中取出两个元素.之后,进入Ls中所有列表的第三个元素,依此类推,直到Ls中所有列表的所有元素都包含在L中.

I want to append a list of list like this : append(Ls,L) ,the first element of L is the first element of the first list in Ls,the second element of L is the first element of the second list in Ls, and so on for all the lists in Ls. After this, the next element of L is the second element of the first list in Ls, and so on, until two elements have been taken from all the lists in Ls. After this, come the third elements of all the lists in Ls, and so on, until all the elements of all the lists in Ls are included in L.

例如: 我有一个清单Ls=[[a,b],[c,d],[e,f]] 并想要得到这个L=[a,c,e,b,d,f] 或者我有Ls=[[1,2,3],[4,5,6]]并且我想获得L=[1,4,2,5,3,6]

forexample: I have a list Ls=[[a,b],[c,d],[e,f]] and want to get this L=[a,c,e,b,d,f] or I have Ls=[[1,2,3],[4,5,6]] and I want to get L=[1,4,2,5,3,6]

推荐答案

如果您想练习实现递归谓词,可以使用

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆