私は次のコードを持っています:
for i in range(w[n], W):
array[n][i] = v[n]
Pythonでは、appendを使用していないため、インデックス外エラーが発生します... Pythonで動作するために、上記をどのように修正しますか?
すべての助けに感謝します!ありがとう!
私は次のコードを持っています:
for i in range(w[n], W):
array[n][i] = v[n]
Pythonでは、appendを使用していないため、インデックス外エラーが発生します... Pythonで動作するために、上記をどのように修正しますか?
すべての助けに感謝します!ありがとう!
まず、配列に「array」という名前を使用しないでください。Pythonで予約されている名前ではありませんが、プログラミングの習慣としては不適切と見なされています。あなたがしたいことをする方法はこのようなものです:
myArr = [[0 for col in range(n)] for row in range(W)]
for i in range(w[n], W):
myArr[n][i] = v[n]
最初の行は、0に初期化された[n] [W]要素の配列を作成します。これは、追加の依存関係を追加せずにPythonでこれを実現する最も簡単な方法です。