擅长:python、mysql、java
<p>不幸的是,<code>itertools</code>没有内置此功能。Haskell和Scala都有这个功能,这也让我很困扰。我正在开发的一个名为<a href="https://pypi.python.org/pypi/alakazam/" rel="nofollow noreferrer">Alakazam</a>的<code>itertools</code>包装有一些附加的帮助函数,包括前面提到的<code>iterate</code>函数。在</p>
<p>使用Alakazam的可运行示例:</p>
<pre><code>import random as rnd
import alakazam as zz
def estimateTemp(previousTemp):
return( previousTemp * rnd.uniform(0.8, 1.2) + rnd.uniform(-1.0, 1.0))
Temperature = zz.iterate(estimateTemp, 0.0).take(100).list()
print(Temperature)
</code></pre>