我正在编写一个脚本来寻找要传递给方法的最佳参数,我已经创建了一个列表,列出了我想要迭代的参数的可能值,并想知道是否可以避免为相同的参数编写嵌套循环。在
下面是代码的大致草图
param_1 = [1,2,3,5,10]
param_2 = [100,200]
param_3 = [True, False]
param_4 = [True, False]
.
.
for p1 in param_1:
for p2 in param_2:
.
.
do_something(p1,p2,...)
我想知道如何更好地实施它。我更希望在解决方案中,我可以轻松地将哪个参数放在最外层的循环中。等等
您可以使用^{} :
^{1}$这将创建传递给
do_something
的所有可能参数组合的笛卡尔积。您还可以修改param_X
变量传递给itertools.product
的顺序,这会影响参数传递给do_something
的顺序。在相关问题 更多 >
编程相关推荐