使用 reversed()
内置函数,这是Python 2.4中的新功能:
<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">reversed</span><span class="p">(</span><span class="n">sequence</span><span class="p">):</span>
<span class="o">...</span> <span class="c1"># do something with x ...</span>
www#gaodaima.com来源gaodai#ma#com搞@@代~&码网搞代码
这不会修改您的原始序列,而是构建一个反向顺序的新副本以进行迭代。
在 Python 2.3 里,您可以使用扩展切片语法:
<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">sequence</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
<span class="o">...</span> <span class="c1"># do something with x ...</span>
来源:搞代码网:原文地址:https://www.gaodaima.com