擅长:python、mysql、java
<p>您的代码在列表中迭代,直到找到您要查找的数字(或者直到到达末尾),如果找到了数字,则必须迭代相同的数量才能返回索引。为什么不利用<code>.index</code>方法的行为呢?请记住,如果该数字不在列表中,则会引发<code>ValueError</code>。你知道吗</p>
<pre><code>def lookfor(alist, number):
try:
return alist.index(number)
except ValueError:
return "no"
</code></pre>
<p>后记:使用<a href="http://docs.python.org/2/library/timeit.html" rel="nofollow">^{<cd3>}</a>模块来找到最有效的解决方案,但是一定要使用各种输入,这样才能找到最快的解决方案。你知道吗</p>