Pythonのリストはどのくらい大きくなりますか?質問する

Pythonのリストはどのくらい大きくなりますか?質問する

Python では、リストはどのくらい大きくなりますか? 約 12000 要素のリストが必要です。ソートなどのリスト メソッドを引き続き実行できますか?

ベストアンサー1

によるソースコードリストの最大サイズは ですPY_SSIZE_T_MAX/sizeof(PyObject*)

PY_SSIZE_T_MAXは次のように定義されますpyport.hすることが((size_t) -1)>>1

通常の 32 ビット システムでは、これは (4294967295 / 2) / 4 または 536870912 になります。

したがって、32ビットシステム上のPythonリストの最大サイズは536,870,912要素。

要素の数がこれ以下であれば、すべてのリスト関数は正しく動作するはずです。

おすすめ記事