擅长:python、mysql、java
<p>考虑到你的规格,我会使用slice赋值:</p>
<pre><code>>>> L = ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter']
>>> i = L.index('password2')
>>> L[i:i+2] = L[i+1:i-1:-1]
>>> L
['title', 'email', 'password1', 'password2', 'first_name', 'last_name', 'next', 'newsletter']
</code></pre>
<p>切片分配的右侧是“反向切片”,也可以拼写为:</p>
<pre><code>L[i:i+2] = reversed(L[i:i+2])
</code></pre>
<p>如果你觉得更易读的话,很多人都会。</p>