所以我必須創建一個大范圍的串列,并試圖用list(range(number1, number2))來完成這個任務,數字number1和number2可能有很大的差異,例如235和4323246376。現在,這需要很長的時間來處理。這個程序可以加快嗎?
uj5u.com熱心網友回復:
如果你只是想把串列作為一個過濾器來計算另一個串列中的專案,你根本就不應該使用范圍。
例如:
count = numpy.sum(theList >= 235) - numpy. sum(theList >=4323246376)
uj5u.com熱心網友回復:
你打算用這個實作什么用例呢?
如果你打算使用一次這個串列,不要將范圍物件輸入到串列中。 當你將范圍物件鍵入串列時,它將所有的數字存盤在一個串列中,這將花費你的記憶體。 你可以直接迭代范圍物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/325711.html
標籤:
