3
我有一個包含7,200,000個元素的列表。當我嘗試使用set()轉換它時,它會削減到4,500,000個元素。我能做些什麼繞過這個問題?python - 設置數據類型的大小限制
我在Windows上使用Python 3.2.2 x86。
我有一個包含7,200,000個元素的列表。當我嘗試使用set()轉換它時,它會削減到4,500,000個元素。我能做些什麼繞過這個問題?python - 設置數據類型的大小限制
我在Windows上使用Python 3.2.2 x86。
我認爲你的列表中有重複的元素被刪除在集合中。集合僅包含唯一元素。
不,它沒有重複。所有元素都是使用帶有唯一鍵的PHP數組生成的,例如$ array ['2FDD66593D'] ='2FDD66593D' – bbrodriges
如果你100%確定它們都是唯一的,我不知道你正面臨的問題的另一個原因/限制。但請檢查由PHP生成的密鑰。也許有一些重複的鍵,即使你認爲不應該。 –
任何類型的數據都有大小限制,但是當你點擊它時,Python會拋出一個MemoryError。重複是唯一的解釋。 –