比如有兩個列表SWI序言:列表操作
List1 = [ [1,2,3,4], [2,4,5,4],[4,5,2,5],.....]
List2= [ [2,4,4,1], [5,6,1,2], [4,2,3,4],.....]
現在我想看看這兩個列表,每個列表的第三個元素比較表1的內部,即與列表2。如果它們相同,則將列表保留在list1中,然後繼續下一個。如果它們不相同,則將列表1中的列表放在不同的列表(即列表3)中。所以 類似
compare([][][]).
compare([[firstele, second ele, third ele, fourth ele]|list1],[firstele2, second ele2, third ele2, fourth ele2]|list2],list3):-
....... condition......
我該怎麼做?
你能添加預期的輸出嗎? –