我有幾個函數根據輸入字典計算不同的統計數據,最大值,最小值,總和,平均值,中值。通過接受集合和返回集合將幾個函數重構爲一個函數
我想所有這些功能合併成一個,而不是在不同的方法有他們的。所以調用者可以執行類似如下:
(minValue, averageValue, maxValue) = myFunction(min, avg, max, data, key, ...)
或
(minValue, maxValue) = myFunction(min, max)
我是新來的蟒蛇,我想了解這可以使用集來實現! 請不要建議解決此問題的其他方法,因爲我正在嘗試學習python和python語法。一個小例子會很棒。
我如何能實現輸入任意號碼? – theAlse
請參閱[* args和** kwargs?](http://stackoverflow.com/q/3394835) –