我试图通过传入列表和索引来删除给定某个索引的列表中的项目。当我正在接受它时,我收到索引错误。我不确定它是如何超出索引范围的。我正在使用python 3。
def removeTasks(k, toDo):
del toDo[k]
return toDo
答案 0 :(得分:0)
如果您拥有的是一些无效密钥,则可以使用try/except
块来处理该密钥。您可以像下面那样重写您的功能:
def removeTasks(k, toDo):
try:
del toDo[k]
except IndexError:
pass
finally:
return toDo