Получить отсортированные комбинации

У меня есть ввод вроде

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 . Но не смог придумать решения.

5
задан pault 20 March 2018 в 20:06
поделиться