2017-10-08 51 views
0

問題:製作了超過500k組合的巨大嵌套列表。當加載或運行終端和視覺工作室時,筆記本電腦會凍結。我剛將ram從4GB(2×2)升級到8GB(1×8)。我打算再添加一個8GB棒。 Cpu:i5-2520m 問題:缺少內存或處理器可能導致筆記本電腦凍結。 注意:我使用散熱墊。由於缺少公羊而凍結?

+0

Python本身不適用於處理大數據。 –

+0

你能解釋一下列表中的內容嗎?如果按照組合列表來表示您預先生成了兩組的所有可能的組合,則可以以更好的方式來實現。 – Gricey

+1

您可以嘗試創建生成器而不是列表,然後使用該生成器來處理數據,或者使用生成器將數據輸出到數據庫,以便快速高效地對數據執行查詢。 –

回答

2

這聽起來對你來說,你有一堆數據的文件真的應該是一個數據庫。

請考慮使用數據庫而不是文件來表示500,000條記錄嵌套列表。

這會增加當前設置的性能,還可以執行復雜的查詢和索引到數據中。 如果你不喜歡網絡和爵士樂,我也建議你使用SQLITE。

SQLITE具有C和C++綁定,使您可以輕鬆地在Python中使用它,並且非常高效。

+0

謝謝Felipe Valdes。我會嘗試所有的解決方案:@格里西,@先生我 –

+0

非常好,我很高興我的協助:D –

相關問題