Есть ли лучший способ применить функцию к переменной снова и снова, без использования цикла for (в идеале в стандартной библиотеке тоже)? Пример того, что я сейчас:снова и снова применяют функцию к переменной
def simulation():
wealth = 0
for i in range(1000):
wealth = gamble(wealth)
return wealth
То, что я хотел бы что-то как
def simulation()
return reduce_(gamble, 1000, 0)
Поскольку вы что-то делаете снова и снова, там всегда будет петля. Почему вы хотите скрыть это? – Blckknght
@Blckknght, потому что иногда цикл не является «самой важной» или «самой описательной» частью кода. Имена «уменьшить» и «карта» и «grep» и «zip» - это конструкции цикла, но они делают больше, чем просто цикл и передают то, что они делают. –