擅长:python、mysql、java
<p>查找每个元素的索引最好在循环中完成,如下所示:</p>
<pre><code>answer = []
for syear in syears:
idx = years.index(syear)
answer.append(idx)
</code></pre>
<p>(这里的索引将以零为基础。如果希望它们是基于一个的,则为每个添加1)。你知道吗</p>
<p>当然,有很多其他的方法来做你在这里要做的事情。包括这样一个单行列表理解,它完全避免了<code>syears</code>的需要:</p>
<pre><code>answer = [idx for idx, elem in sorted(enumerate(years), key=lambda x: x[1])]
</code></pre>