私はPythonの32ビット版の32ビットマシンを使用しています。Pythonの制限された配列の長さを解決するには
私は大規模な配列をしようと、私の配列の長さが5592406
あるとき、私は次のエラーを取得する:
Traceback (most recent call last): File "/root/PycharmProjects/stackidiots/main.py", line 3, in <module> dd [x] = x IndexError: list assignment index out of range
それはPythonの限界であるか、私は自分のコードに何かを得ましたか。 ここに私のコードです:
dd = []
for x in range(5592406):
dd [x] = x
この問題を解決するには?私が64ビットに切り替えるとそれは大きくなることがありますか?
*私のコードで何か問題がある*は、非特定です。あなたの質問に完全なエラーメッセージを貼り付けてください。 –
*何のエラーがありますか?スタックトレースを含む完全なエラーメッセージを表示します。投稿したコードが文字通り実行したものであれば、エラーには32ビット、Pythonの制限、または番号5592406は関係ありません。存在しないリスト項目に割り当てようとしています。 – user2357112