擅长:python、mysql、java
<p>这取决于您希望如何处理索引错误(交换不存在),但这是可行的:</p>
<pre><code>x = [1,2,3,4,5]
def swap_numbers(li, ind):
try:
li[ind],li[ind+1]=li[ind+1],li[ind]
except IndexError:
pass
swap_numbers(x,2)
print x
# [1, 2, 4, 3, 5]
</code></pre>
<p>这不会做任何不能做的事情,比如<code>swap_numbers(x,5)</code></p>