Я пытаюсь использовать код, приведенный ниже.Выходной формат форматирования Python с itertools.product
import itertools
f=[[0], [2], [3]]
e=[['x']if f[j][0]==0 else range(f[j][0]) for j in range(len(f))]
print(e)
List1_=[]
for i in itertools.product(e):
List1_.append(i)
print(List1_)
Я ожидаю результата, как приведено ниже
[('х', 0, 0), ('х', 0, 1), ('х', 1, 0), ('х', 1, 1), ('х', 2, 0), ('х', 2,1)]
но я получаю выход как
[([ 'х' ],), ([0, 1],), ([0, 1, 2],)]
Что вы пытаетесь достичь? – L3viathan
Вы должны изменить 'itertools.product (e)' на 'itertools.product (* e)'. – eskaev