假设我有一个列表列表
L= [[1,2,3], [3,2,1],[2,1,2],[3,1,2], [1,2,2]].
如您所见,[1,2,3]和[3,2,1]是[3,1,2]彼此的排列。
[2,1,2]并且[1,2,2]也是彼此的排列。
我的目标是删除列表中元素的所有排列。结果列表应为:
L'=[[1,2,3],[2,1,2]].
到目前为止,我的想法是使用 member(X,L) 来定位列表中的元素,然后使用permutation(X,Xperm)来获取 的排列X,然后检查是否Xperm
在 中,如果是L,则删除它。
然而结果并不是我想要的。
有人可以帮我吗?