擅长:python、mysql、java
<p>我编写了一个简单的Python函数,这里是:</p>
<pre><code>def list_rindex(lst, item):
"""
Find first place item occurs in list, but starting at end of list.
Return index of item in list, or -1 if item not found in the list.
"""
i_max = len(lst)
i_limit = -i_max
i = -1
while i > i_limit:
if lst[i] == item:
return i_max + i
i -= 1
return -1
</code></pre>
<p>但当我测试的时候,EwyynTomato给出了一个更好的答案。使用“切片”机制反转列表并使用<code>.index()</code>方法。</p>