[問題] create big list of list

看板Python作者 (Come on!)時間16年前 (2009/06/05 07:09), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
請問一下 我想創造一個list of list, 他的size是2**25 我直接用[ [] for i in xrange(2**25) ] 會太慢 除了自己寫個c/c++的extend python component之外 (在外面包vector之類的) 有甚麼其他的方式嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.255.226

06/05 15:21, , 1F
你打算用在什麼場合?
06/05 15:21, 1F

06/05 15:22, , 2F
可以看看 NumPy 是不是合用
06/05 15:22, 2F

06/05 17:13, , 3F
我看過numpy了, 他沒辦法開array of list
06/05 17:13, 3F

06/05 17:15, , 4F
然後我先試開zeros(5*2**25) 就memory error >"<
06/05 17:15, 4F

06/05 18:57, , 5F
For long (64 bits), 5*2**25 = 1280MB
06/05 18:57, 5F

06/05 18:58, , 6F
numpy 可以開多維陣列
06/05 18:58, 6F
文章代碼(AID): #1AACIvbl (Python)
討論串 (同標題文章)
文章代碼(AID): #1AACIvbl (Python)