【发布时间】:2017-07-03 14:08:49
【问题描述】:
我有一组值想作为函数的参数应用:
params = {
'a': [1, 2, 3],
'b': [5, 6, 7],
'x': [None, 'eleven', 'f'],
# et cetera
}
我想以所有可能的组合运行myfunc(),所以myfunc(a=1, b=5, x=None ...)、myfunc(a=2, b=5, x=None ...) ... myfunc(a=3, b=7, x='f' ...)。有什么可以提供帮助的(例如itertools)吗?我考虑过使用itertools.product(),但这并没有保留参数的名称,只是给了我组合的元组。
【问题讨论】:
标签: python function combinations