當Python編程,是有可能保留內存,以便將與已知數量的項目填充一個列表,以便同時建立它的列表將不會被重新分配幾次?我已經瀏覽了Python列表類型的文檔,並沒有發現任何似乎這樣做的內容。然而,這種類型的列表建築出現在我的代碼的幾個熱點中,所以我想盡可能提高效率。爲Python中的列表保留內存?
編輯:另外,它甚至是有意義的做這樣的事情在像Python語言?我是一個相當有經驗的程序員,但是對於Python來說是新手,並且仍然感受到它的做事方式。是否Python的內部分配在單獨的堆空間都對象,擊敗試圖最小化分配的目的,或像元整數,浮點數等直接存儲在列表中?
不要過早優化。 – ironfroggy 2010-01-31 15:19:52
@ironfroggy:重點是,這**出現在熱點**。在這些地方,名單建設造成了**重大的現實世界的瓶頸**,這是您應該優化的那種。 – dsimcha 2010-01-31 16:36:29
可能重複[Python - 創建一個具有初始容量的列表](http://stackoverflow.com/questions/311775/python-create-a-list-with-initial-capacity) – 2015-05-06 04:28:25