Предположим, у меня есть кортеж (3, 2, 1, 4). Я хотел бы найти все возможные комбинации, которые включают в себя 3 элемента из диапазона (5), 2 элемента из диапазона (5), 1 элемент из диапазона (5), а затем 4 элемента из диапазона (5). Порядок между каждой отдельной комбинацией имеет значение, поэтому я не могу просто использовать комбинации длины 9 из диапазона (5) или что-то в этом роде.Как я могу использовать несколько комбинаций разных длин из одного и того же списка в python?
В случае, что я написал выше, не было ясно, сочетание образец может быть
[0, 1, 4, 2, 3, 2, 0, 1, 2, 3].
Я ввел интервал в списке выше всего, чтобы понять, что упорядочение между ними имеет значение.
Я предполагаю, что это должно быть простым в использовании с itertools, но я просто не знаю, как это сделать.
ли в subselections нужно заказывать (таким образом, чтобы образец мог начать '[0, 1, 4]' но не '[0, 4, 1]')? – DSM
@DSM Нет, порядок в подзапросах не имеет значения. –
Возможно, я не спросил об этом. Вам нужны варианты вашего примера, начиная с '[0,4,1]', чтобы отображаться на выходе или нет? – DSM