私はCDFを作成するための簡潔なリスト内包ステートメントを記述しようとしています。たとえば :
print f([0.2, 0.3,0.1,0.4])
[0.2,0.5,0.6,1.0]
標準的な手順は次のようになります(私はリストの理解度を書く関数f()):
def f(probabilities) :
sum = 0
returnList = []
for count in probabilities:
sum +=count
returnList = returnList + [sum]
return returnList
編集:関数numpy.cumsum()が見つかりました。リスト内包表記を使用しているかどうか確認します。
問題は何ですか? – Elalfer
@Elalfer - 彼の行動が彼の 'f()'関数のものと同じであるリストの理解を書いたがっているように思えます。 –
それは正しいです。私の悪い、私はより明示的だったはずです。 – GeneralBecos