次のPythonコードでは、2D配列を作成し、要素を削除し、同じ指定位置に新しい要素を挿入しようとしています。指定位置の要素を削除できますが、挿入しようとするとエラーが発生します:IndexError: list index out of range
。あなたは、リストのインデックスとして[1][1]
を渡しているので、あなたがエラーを取得している任意のヘルプPythonの2D配列への挿入:リストの範囲外
tda = []
for i in range(0,100):
if i % 10 == 0:
col = []
tda.append(col)
col.append(random.randint(0,10))
del tda[1][1]
tda.insert([1][1],5)
と
を交換してみてください**(挿入)**は、挿入する位置を引数としてとります。間違った方法で2D位置を渡しています。たぶんあなたは** tda [1] .insert(1,5)**をやることになります。 – NAmorim