Можно создать дубликат:
Get the cartesian product of a series of lists in PythonPython декартова продукт
Я пытаюсь выяснить, какую-то логику, что я просто не могу обернуть мою голову вокруг. Скажем, у меня есть следующая структура данных:
letters = (
('b','c'),
('a','e','ee'),
('d','f'),
('e','y'),
)
Как бы я перебирать это, чтобы получить все возможные комбинации строк:
bade
cade
bede
cede
beede
ceede
bafe
cafe
befe
cefe
beefe
ceefe
bady
cady
bedy
cedy
beedy
ceedy
bafy
cafy
befy
cefy
beefy
ceefy
Вы разыскиваете для декартова продукта: http://docs.python.org/library/itertools.html#itertools.product –