Pythonのお勉強 Part68at TECHPythonのお勉強 Part68 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト580:デフォルトの名無しさん 22/11/02 18:15:12.19 1xZXeW2Ya.net 違います 581:デフォルトの名無しさん 22/11/02 18:27:31.11 jyU6y3CY0.net PyObject*の配列です PyObject **ob_item; // PyObject*の配列 Py_ssize_t allocated; // アロケートされてる個数 582:デフォルトの名無しさん 22/11/02 18:28:55.28 jyU6y3CY0.net cpythonなソースは読みやすい 583:デフォルトの名無しさん 22/11/02 18:42:15.13 ul/vZuFO0.net 0から255までの数字が入った要素数1000の配列があって、 Cだとunsigned char list[1000]; みたいに宣言してlist[i]で参照するとアドレス計算で値を取ってくるけど、 pythonはどうやってるの? 584:デフォルトの名無しさん 22/11/02 18:43:56.47 4MCwg8YuM.net ちょっと調べた限りやっぱりPythonのリストはポインタの配列だと思うんだが違うっていうなら何か教えて insertの遅さとかで連結リストではないとは思うけど 585:デフォルトの名無しさん 22/11/02 18:51:59.96 wyluLqIy0.net >>574が正しい https://github.com/python/cpython/blob/main/Include/cpython/listobject.h 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch