擅长:python、mysql、java
<p>考虑Python中的下一个输出:</p>
<pre><code>for index, string in enumerate(reversed(['zero', 'one', 'two'])):
print index, string
# 0 two
# 1 one
# 2 zero
</code></pre>
<p>然后可以在应用枚举数之前使用<code>reverse</code>,在本例中是<code>each</code>,因此,它将把数组作为<code>['two', 'one', 'zero']</code>,并且每个迭代的索引将保持不变:</p>
<pre><code>['zero', 'one', 'two'].reverse.each_with_index do |word, index|
puts "#{index} #{word}"
end
# 0 two
# 1 one
# 2 zero
</code></pre>