У меня есть ввод вроде
A = [2,0,1,3,2,2,0,1,1,2,0].
После удаления всех дубликатов на
A = list(Set(A))
A теперь [0,1, 2,3]
. Теперь мне нужны все комбинации пар, которые я могу составить с помощью этого списка, однако они не должны быть уникальными ... таким образом, [0,3]
равно [3,0]
и [2,3]
равно [3,2]
. В этом примере он должен вернуть
[[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]]
Как мне этого добиться? Я посмотрел в библиотеке iteratools
. Но не смог придумать решения.