擅长:python、mysql、java
<p>在Python中交换两项的常用方法是:</p>
<pre><code>a, b = b, a
</code></pre>
<p>所以在我看来,你也会对一个扩展的切片做同样的事情。然而,它有点复杂,因为字符串是不可变的;因此,您必须先转换为列表,然后再转换为字符串。<br/>
因此,我将做以下工作:</p>
<pre><code>>>> s = 'badcfe'
>>> t = list(s)
>>> t[::2], t[1::2] = t[1::2], t[::2]
>>> ''.join(t)
'abcdef'
</code></pre>