擅长:python、mysql、java
<p>以下是我的版本:</p>
<pre><code>def apply(L, P):
newL = [None]*len(L)
for i,index in enumerate(P):
newL[i] = L[index]
return newL
</code></pre>
<p>在python中,这很容易在一行代码中完成,但是我想说明一下这里发生了什么。在</p>
<p>返回前会创建整个列表。<code>return</code>表示函数应该退出并返回指定的值。在您的例子中,它是<code>'ah'</code>,因为它是列表中的第一个元素。在</p>
<p>如果您想学习python,请查看svk的very python list comprehension。在</p>