2017-03-05 6 views
0

リストとインデックスの両方を渡して特定のインデックスが指定されているリストからアイテムを削除しようとしています。私はそれをattmeptingときに私はインデックスエラーを取得しています。それがどのようにインデックスの範囲外になる可能性があるのか​​わかりません。私はあなたが持っているすべては、いくつかの無効なキーである場合は、あなたがそれを処理するためにtry/exceptブロックを使用することができます。3.IndexError:削除時のリスト割り当てインデックスがインデックスで渡されました

def removeTasks(k, toDo): 
    del toDo[k] 
    return toDo 
+0

エラーを再生成できる関数のサンプル入力を提供できますか? –

+0

これはCodeFIghtsのウェブサイトにあります。私はこれがインデックスの数字では問題ではないことを知っています。テストでは、索引に長さ1の索引値10が挿入されます。私はtoDo [k [ –

+0

で、あなたが単純な 'try/except'ブロックで状況を処理してもらいたい場合があるかもしれません。 –

答えて

0

のpythonを使用しています。

def removeTasks(k, toDo): 
    try: 
     del toDo[k] 
    except IndexError: 
     pass 
    finally: 
     return toDo 
関連する問題