Eventuali duplicati:
List comprehension for running totalPython di lista
Sto cercando di scrivere una dichiarazione concisa lista di comprensione per creare un CDF: Per esempio:
print f([0.2, 0.3,0.1,0.4])
[0.2,0.5,0.6,1.0]
Una procedura standard sarebbe simile a questa (voglio scrivere una lista di comprensione per e function f()):
def f(probabilities) :
sum = 0
returnList = []
for count in probabilities:
sum +=count
returnList = returnList + [sum]
return returnList
Modifica: Ho trovato una funzione numpy.cumsum(). Controllerò se utilizza le list comprehensions.
Qual è la domanda? – Elalfer
@Elalfer - Sembra che voglia scrivere una list comprehension il cui comportamento è identico a quello della sua funzione 'f()'. –
Questo è corretto. Il mio male, avrei dovuto essere più esplicito. – GeneralBecos