2017-01-02 41 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]