2017-01-02 59 views
0

拥有一个功能循环使用的参数数组一个自制功能和蟒蛇得到数组作为结果

def my_function (argument): 
    summe=argument+5 
    print(summe) 
    return 

我想回路不同参数的函数一样

arguments=linspace(-0.1,-8.0,80) 

,每颗总和(郑树森)被保存在一个阵列一起

因此,如何能我重复的函数(上面的简单的功能仅是一个例子)使用不同的参数?

因此建议立即进行删除样子:

[4.9,4.8,4.7 ... -2.8,-2.9,-3.0] 
+0

这是有点不清楚,至少对我而言。你可以用你希望得到的样本输入结果来编辑你的问题吗? – Mureinik

回答

2

你将不得不return从你的函数类似这样的总和:

def my_function (argument): 
    summe = argument + 5 
    print(summe) 
    return summe 

然后,因为你有一些参数在数组中,例如:

arguments = [-0.1,8.0,80] 

您可以遍历这些参数并存储f的结果在另一个列表中使用列表解析来呼叫:

result = [my_function(arg) for arg in arguments]