Примечание: Я работаю над python.Как создать перестановки длины LEN с учетом списка N элементов?
Например, если список:
list = ['a','b','c','d','e','f','g','h','i','j']
Я хочу, чтобы создать список списков со всеми возможными комбинациями 3-элементов:
['a','b','c'],
['a','b','d'],
['a','b','e']
Перестановки не должны использовать один и тот же элемент в два раза в перестановке, но порядок важен и представляет собой различные перестановки, которые должны быть включены, например,
['a','b','c'],
['a','c','b']
Должны ли оба включены.
«3» - это длина магии для перестановок, которые я ищу для генерации, но я бы не посмотрел на решение для произвольных перестановок длины.
Спасибо за помощь!
Вы задумывались над проблемой вообще? Есть ли момент, когда вы застреваете? – simchona
Ненавижу говорить об этом, но googling «список перестановок python» дал http://docs.python.org/library/itertools.html. – simchona
Кто-то еще ответил уже, но да, я подумал об этом, но после других аспектов проекта, к которым это относится, я пошел в мозговой замок и не мог продумать метод грубой силы с большим количеством уродство. – Promethean