擅长:python、mysql、java
<p>你只是犯了几个一个接一个的错误。你知道吗</p>
<p>正如我在评论中所说的,<code>-0 == 0</code>,所以<code>a[-0]</code>与<code>a[0]</code>相同,即它访问<code>a</code>中的第一项。你知道吗</p>
<p>这是你的代码的修复版本。你知道吗</p>
<pre><code>my_list = [1, 2, 3, 4]
i = 1
while i <= len(my_list):
print(my_list[-i])
i += 1
</code></pre>
<p><strong>输出</strong></p>
<pre><code>4
3
2
1
</code></pre>
<hr/>
<p>正如Davis-Herring提到的,直接迭代序列中的项比通过索引间接地进行迭代更具python风格。OTOH,做这样的练习很重要,练习使用指数来发展你对指数如何工作的理解。你知道吗</p>