在一本書中找到以下代碼,但無法獲得完整的解釋。x = array('d', [0] * 1000000)
x = array('d', [0]) * 1000000第一種情況下的 python 代碼創建一個長度為 1000000 的數組,而在第二部分中創建一個單一大小的數組并將大小乘以相同的因子。第二種情況的代碼比第一種情況快 100 倍。速度差異的確切原因是什么?數組的python實現如何發揮作用?
為什么創建一個小數組,然后擴展它,而不是完全從一個大列表創建一個數組更有效?
慕尼黑5688855
2021-09-01 14:41:57