Python ist so flexibel, dass ich Funktionen als Elemente von Listen oder Argumenten anderer Funktionen verwenden kann. Zum Beispiel:Wie übergibt man eine zufällige Funktion als Argument?
x = [sin, cos]
y = s[0](3.14) # It returns sin(3.14)
oder
def func(f1, f2):
return f1(2.0) + f2(3.0)
Allerdings ist es mir nicht klar, wie das gleiche mit Zufallsfunktionen zu tun. Zum Beispiel möchte ich Gaußsche Verteilungen verwenden: [random.normalvariate(3.0, 2.0), random.normalvariate(1.0, 4.0)]
. In diesem Beispiel erhalte ich eine feste Liste mit zwei Elementen. Aber was ich bekommen möchte, ist eine Liste mit zufälligen Elementen. Was ist ein guter Weg, es in Python zu tun?
nicht richtig verstehen konnte, Suchen Sie nach einer variablen Anzahl von Argumenten? http://docs.python.org/2/tutorial/controlflow.html#arbitrary-argument-lists – Pheonix