Python は非常に柔軟なので、関数をリストの要素として、または他の関数の引数として使用できます。例えば:
x = [sin, cos]
y = s[0](3.14) # It returns sin(3.14)
また
def func(f1, f2):
return f1(2.0) + f2(3.0)
ただし、ランダム関数で同じことを行う方法は明確ではありません。たとえば、ガウス分布を使用したい: [random.normalvariate(3.0, 2.0), random.normalvariate(1.0, 4.0)]
. この例では、2 つの要素を含む固定リストを取得します。しかし、私が取得したいのは、ランダムな要素を持つリストです。Pythonでそれを行う良い方法は何ですか?