Нашел следующий код в книге, но не смог получить полное объяснение.
x = array('d', [0] * 1000000)
x = array('d', [0]) * 1000000
Код Python в первом случае создает массив длиной 1000000, в то время как во второй части создаетсяодин размер массива и умножение размера на тот же коэффициент.Код во втором случае работает в 100 раз быстрее, чем в первом случае.
Какова точная причина разницы в скорости?Какую роль играет реализация массивов в Python?