0

これはpython 3.xにあります:

リストのリストが1つあります

[['name1', 1, 2, 3] ['name2', 4, 5, 6] ['name3', 7, 8, 9]]

上記は、私が持っているリストのリストのタイプの単なる表現です。

同じタイプの問題だけを含む小さなプログラムを作成しようとしたので、スペースや何かが含まれる可能性を排除しました。

ここで、大きなリスト内の各リストの最後に、計算された整数を 1 つ挿入しようとしています。

for i in range(0,1):
     listoflists.insert([i][3],((products/listoflists[i][1])*100))

「IndexError: list index out of range」というエラーが表示され続けます。

コード内のインデックスを切り替えてみましたが、インデックスと関係があるとは思えません。おそらく私のコードに何か問題があります。

代わりに「for」および「while」ループを試しましたが、どちらも機能しません。具体的には、「i in range(0,1)」でこれを実行しようとしているわけではありません。最終結果はおそらくlen(products)になります。

4

1 に答える 1