Duplicar posible:
List comprehension for running totalPython lista por comprensión
Estoy intentando escribir una declaración lista por comprensión concisa para crear una función de distribución: Por ejemplo:
print f([0.2, 0.3,0.1,0.4])
[0.2,0.5,0.6,1.0]
Un procedimiento estándar se vería así (quiero escribir una lista de comprensión para e función f()):
def f(probabilities) :
sum = 0
returnList = []
for count in probabilities:
sum +=count
returnList = returnList + [sum]
return returnList
Editar: Encontré una función numpy.cumsum(). Verifico si usa listas de comprensión.
¿Cuál es la pregunta? – Elalfer
@Elalfer - Parece que quiere escribir una lista de comprensión cuyo comportamiento es idéntico al de su función 'f()'. –
Eso es correcto. Mi mal, debería haber sido más explícito. – GeneralBecos