擅长:python、mysql、java
<p>您最好使用numpy阵列,它具有很好的错误处理能力,并且涉及的代码要少得多。被零除产生无穷大,很容易被零代替</p>
<pre><code>import numpy as np
pmce = np.array([1,2,3,4]) # numerator
abcd = np.array([5,6,0,8]) # denominator
with np.errstate(divide='ignore'):
pmce_new = pmce/abcd
pmce_new[np.isinf(pmce_new)] = 0
print(pmce_new)
</code></pre>
<p>输出:</p>
<pre><code>[0.2 0.33333333 0. 0.5 ]
</code></pre>