擅长:python、mysql、java
<p>使用带有<a href="https://docs.python.org/3.6/library/functions.html#enumerate" rel="nofollow noreferrer">^{<cd2>}</a>的<code>for</code>循环:</p>
<pre><code>my_list = [1, 2, 3, 4]
for i, _ in enumerate(my_list, 1):
print(my_list[-i])
</code></pre>
<p><code>enumerate()</code>用于从1开始生成索引。我们不需要<code>enumerate()</code>返回的列表中的值,因此它们被绑定到<code>_</code>以表示我们不在乎。使用<code>enumerate()</code>比使用<code>for i in range(1, len(my_list)+1):</code>要干净一些,尽管执行起来会慢一些。你知道吗</p>
<p>使用<code>while</code>循环,可以从1而不是0开始计数器:</p>
<pre><code>i = 1
while i <= len(my_list):
print(my_list[-i])
i += 1
</code></pre>