Я пытаюсь сделать некоторые комбинаторные вещи с данными на Python . Я посмотрел вопрос Как сгенерировать все перестановки списка в Python , но думаю, что это не соответствует моим потребностям .. У меня есть данные этого типа ...:
group1-Steve
group1-Mark
group1-Tom
group2-Brett
group2-Mick
group2-Foo
group3-Dan
group3-Phil
... и мне нужно сделать все возможные комбинации из трех элементов только по одному из каждой группы, без повторений, сохраняя в список каждую комбинацию.
Я знаю, что в этом случае существует 18 возможных различных комбинаций (3 * 3 * 2 = 18), но не знаю, как мне написать этот код. Я читал о пакете Pyncomb, но не знаю, какую функцию использовать в этом случае; может быть, есть функция, которая выполняет эту работу.
Надеюсь, кто-нибудь может мне помочь ...
Заранее спасибо;
Peixe