擅长:python、mysql、java
<p>在压缩列表上使用<code>zip</code>和<code>enumerate</code>:</p>
<pre><code>def get_previous_item(lst, search_item):
for i, (x, y) in enumerate(zip(lst, lst[1:])):
if y[1] == search_item:
return i, x[0]
</code></pre>
<p>用法:</p>
<pre><code>>>> get_previous_item(sentenceParts, 'IN')
(5, 'dog')
</code></pre>