【发布时间】:2020-02-16 02:06:10
【问题描述】:
我应该用和作为输入的对象替换元组列表中元组的最后一个元素,我尝试编写此代码,但在第 4 行出现“列表分配索引超出范围”错误。我应该如何修好吗?
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
【问题讨论】:
-
请分享整个错误信息,以及minimal reproducible example。此外,变量和函数名称应遵循
lower_case_with_underscores样式。
标签: python