擅长:python、mysql、java
<p>我知道三种交换变量的方法,但是<code>a, b = b, a</code>是最简单的。有</p>
<h2>异或(整数)</h2>
<pre class="lang-python prettyprint-override"><code>x = x ^ y
y = y ^ x
x = x ^ y
</code></pre>
<p>或者简洁地说</p>
<pre><code>x ^= y
y ^= x
x ^= y
</code></pre>
<h2>临时变量</h2>
<pre class="lang-python prettyprint-override"><code>w = x
x = y
y = w
del w
</code></pre>
<h2>元组交换</h2>
<pre class="lang-python prettyprint-override"><code>x, y = y, x
</code></pre>