擅长:python、mysql、java
<p>最有可能的性能问题不是switch-like if语句,而是在O(n)(<a href="https://stackoverflow.com/questions/5913671/running-time-of-list-indexx-in-python">Complexity of list.index(x) in Python</a>)中运行的<code>biglist.index(item)</code>操作。在</p>
<p>使用类似于:</p>
<pre><code>for idx, item in enumerate(biglist):
print idx, item
</code></pre>
<p>跟踪项目的索引。在</p>
<p>如果你还想替换If语句,你可以使用一个字典,它为每个可能的项值存储一个列表。在</p>