Пожалуйста, как я могу получить все эти двоичные перестановки, но без повторения в Python?
a = list(itertools.permutations([1, 1, 0, 0]))
for i in range(len(a)):
print a[i]
(1, 1, 0, 0)
(1, 1, 0, 0)
(1, 0, 1, 0)
...
Было бы здорово, если бы это было примерно эффективно, так как мне придется сделать это со списком из 30 таких элементов.