Я пытаюсь вывести все комбинации список с определенными ограничениями:Список всех комбинаций (Python)
Мне нужно печатать все комбинации длины х с областью 1 у.
Например, пусть x = 3 и область y = 4. Мне нужно, чтобы генерировать все возможные комбинации 1 до 4 с 3 членов, нет повторений:
[1,2,3]
[2,3,4]
[1,2,4]
[1,3,4]
Я знаю, что это должно быть у выбрать х, но его трудно понять, как петли, чтобы найти все комбинации.
Использование itertools Я знаю, как генерировать все комбинации длиной х данного списка:
import itertools
print list(itertools.combinations([1,2,3],2))
, но я потерял о том, как я должен генерировать все комбинации с определенным доменом.
'лист (itertools.combinations (диапазон (1, Y + 1), х))'? –
Ну, теперь я чувствую себя глупо. Как мне преобразовать() в []? –
как насчет 'map (list, list_of_combinations)'? – oleg