擅长:python、mysql、java
<p>元组是不可变的-一旦它们被创建,就不能修改它们。要修改单个元素,您需要将数据存储在可变集合(如列表)中。您可以使用内置函数<code>list</code>和<code>tuple</code>从元组转换为列表,反之亦然。在</p>
<p>或者,您可以使用<a href="http://docs.python.org/library/functions.html#zip" rel="nofollow">^{<cd3>}</a>和函数式方法从现有的元组创建新的元组,而不必修改原始元组:</p>
<pre><code>>>> t = tuple(range(10))
>>> tuple(x for i in zip(t[1::2], t[::2]) for x in i)
(1, 0, 3, 2, 5, 4, 7, 6, 9, 8)
</code></pre>
<p>或使用<a href="http://docs.python.org/library/itertools.html#itertools.chain" rel="nofollow">^{<cd4>}</a>:</p>
^{pr2}$
<p>注意,这里使用<code>zip</code>假设元组有偶数个元素(根据您的问题,这里就是这种情况)。在</p>