擅长:python、mysql、java
<p>检查<code>counter</code>是否为空-换句话说,如果<code>dltimes</code>中返回的值没有元素。我会在<code>for</code>循环中执行类似的操作:</p>
<pre><code>if counter:
perc = 100. / sum(1 for nb in counter.itervalues() if nb == n) / len(counter)
else:
perc = 0
</code></pre>
<p>或者,也有可能没有<code>nb == n</code>是真的值。在这种情况下:</p>
<pre><code>s = sum(1 for nb in counter.itervalues() if nb == n)
if counter and s:
perc = 100. / s / len(counter)
else:
perc = 0
</code></pre>