Я использую Python 3 и пытаюсь найти способ получить все перестановки списка при соблюдении некоторых ограничений.
Например, у меня есть список L=[1, 2, 3, 4, 5, 6, 7]
Я хочу найти все перестановки. Однако Мои ограничения таковы:
Конечно, я может генерировать все перестановки и игнорировать те, которые не соответствуют этим ограничениям, но я думаю, это будет неэффективно.