我需要迭代两个数字列表,这些数字构成函数的输入。我想以功能性的方式做到这一点。目前我在做:无循环迭代参数
results = []
for i in params_list1:
for j in params_list2:
results.append(myfunction(i,j))
其中myfunction()
返回一个数字。我很确定有一种方法可以将params_list1
和params_list2
(可能使用numpy广播?)相乘,并将它们映射到myfunction()
,但我无法弄清楚。有小费吗?
能否请您发布样本_input_和_output_数据集(5-7行的CSV /字典/ JSON/Python代码格式__as text__,所以人们可以在编码时使用它),并描述你想如何处理输入数据以获得输出数据集? [如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve) – MaxU
我认为OP正在寻求获取和遍历笛卡尔产品的方法。 – Quirk
@MaxU我认为* mcve *在 – styvane