擅长:python、mysql、java
<p>因为您可以不使用<code>range</code>对序列进行迭代:</p>
<pre><code>a = [1,2,3,4]
for item in a:
print(item)
1
2
3
4
</code></pre>
<p>如果还需要索引,请使用<code>enumerate</code>:</p>
^{pr2}$
<p>如果要组合两个或更多序列,请使用<code>zip</code>或{<cd4>}:</p>
<pre><code>for item1, item2 in zip(a, a[::-1]):
print(item1, item2)
1 4
2 3
3 2
4 1
</code></pre>
<p>所以实际上(几乎)从来没有理由去做<code>range(len(a))</code>,那么为什么要为此添加一个快捷方式呢?在</p>
<p>根据Python Zen:</p>
<blockquote>
<p>Beautiful is better than ugly.</p>
<p>Explicit is better than implicit.</p>
</blockquote>