擅长:python、mysql、java
<p>我不知道你的数字列表会有多大,但是如果你要处理大量的数字,你应该看看numpy。副作用是计算看起来简单得多。</p>
<p>使用numpy,可以为数据创建数组</p>
<pre><code>>>> import numpy as np
>>> a = np.array([100,105,100,95,100], dtype=float)
</code></pre>
<p>把数组当作简单的数字来处理</p>
<pre><code>>>> np.diff(a) / a[:-1] * 100.
[ 5. -4.76190476 -5. 5.26315789]
</code></pre>