我正在尝试做一个迭代,但有一些修复参数,并且可迭代参数在列表中。 这是我要找的输出:带有修复参数的Python itertools
(fix1, fix2, fix3, [iterable1_1, iterable2_1, iterable3_1], fix4)
(fix1, fix2, fix3, [iterable1_1, iterable2_1, iterable3_2], fix4)
等,基本上只有三一的名单内的变化;其余的不变。
到目前为止,我已经尝试过这一点,但它并没有真正起作用。
iterable = itertools.product([fix1], [fix2], [fix3], [[iter1_1, iter1_2, iter1_3], [iter2_1, iter2_2], [iter3_1, iter3_2, iter3_3]], [fix4])
iter1,iter2和iter3有不同的长度,但我不认为这是相关的。我有两个列表,a = [1,2]和b = [3,4],以及一些固定参数f1 = 10,f2 = 20,f3 = 30 期望的输出为:
(10, 20, [1,3], 30)
(10, 20, [1,4], 30)
(10, 20, [2,3], 30)
(10, 20, [2,4], 30)
您的问题仍然模棱两可。请编辑您的原始帖子以包含示例输入和输出 – inspectorG4dget