序言中的子列表取元件(Prolog fetch element in a sublist)

2019-11-02 02:49发布

如果我们有子列表清单,我们怎么在子列表中的特定元素?

例如[[a,b,c],[d,e,f],[g,h,i],[j,k,l]]

我们要取i

Answer 1:

取只记得汇编语言给我。 然后,我不能让你的问题的感觉,我会以这种方式解决

?- member(X, [[a,b,c],[d,e,f],[g,h,i],[j,k,l]]), member(i, X).

如果在子列表元素将携带价值,那么就可能意义

?- member(X, [[a-1,b-3,c-88],[d-1,e-2,f-0],[g-1,h-1,i-2],[j-2,k-1,l-3]]), member(i-N, X).
X = [g-1, h-1, i-2],
N = 2 ;
false.


文章来源: Prolog fetch element in a sublist
标签: prolog