<p>我应该用和作为输入的对象替换元组列表中元组的最后一个元素,我试图编写这段代码,但在第4行出现了“列表分配索引超出范围”错误。我该怎么修</p>
<pre><code>def replaceLast (tupleList, object):
for i, tup in enumerate(tupleList):
lis = list(tup)
lis[-1] = object
tupleList[i] = tuple(lis)
return tupleList
lT=[(1,),(2,3),(),(7,3)]
replaceLast(lT,11) #=> [(11,), (2, 11), (11,), (7, 11)] -> this should be the result
</code></pre>