擅长:python、mysql、java
<p>你不能修改元组,没错。但是,您可以将两个现有的元组连接到一个新的元组中。这是通过<code>+</code>运算符完成的,该运算符又调用<code>__add__</code>方法。生成的元组不是任何原始元组的“修改”,而是一个新的独立元组。这就是你发布的代码所做的。更简洁地说,您可以:</p>
<pre><code>myTuple = ('item1', 2, 'item3', ['list1', 'list2'])
tupleModification = myTuple + ('newTupleItem1','newTupleItem2')
print(tupleModification)
# ('item1', 2, 'item3', ['list1', 'list2'], 'newTupleItem1', 'newTupleItem2')
</code></pre>
<p>编辑:作为一个澄清,你无论如何都不能“编辑”一个元组,也就是说,从中添加或删除元素,或者更改它的内容。但是,如果元组包含可变对象(如列表),则可以修改该内部对象:</p>
^{pr2}$