我有以下4个列表:
A= [1,2,3],
B=[4,5,6],
C=[7,8,9],
D=[10,11,12]
Run Code Online (Sandbox Code Playgroud)
我想获得另一个列表列表,其第一个元素获取每个列表的第一个元素,第二个元素获取每个列表的第二个元素,等等。例如:
[1,2,3], [4,5,6], [7,8,9], [10,11,12]
Run Code Online (Sandbox Code Playgroud)
变成
[[1,4,7,10], [2,5,8,11],[3,6,9,12]].
Run Code Online (Sandbox Code Playgroud)
我尝试使用
findall([X,Y,Z,T],(member(X,A),member(Y,B),member(Z,C),member(T,D)),ModifiedList).
Run Code Online (Sandbox Code Playgroud)
但这没有用。
我该如何在Prolog中做到这一点?