Рассмотрим кортеж v = (a,b,c)
и функцию генератора generate(x)
, которая получает элемент из кортежа и генерирует несколько опций для каждого элемента.
Каков питонный способ генерации набора всех возможных комбинаций результата generate(x)
для каждого элемента в кортеже?
Я мог бы сделать это:
v = (a,b,c)
for d in generate(v[0]):
for e in generate(v[1]):
for f in generate(v[2]):
print d,e,f
но это просто уродливо, плюс мне нужно общее решение.