"выращивание" (добавление к) объекта последовательности

В Matlab этот тип алгоритма ("растущие массивы") не рекомендуется

mine = []
for i=1:100,
    mine = [mine,randn(1)]
end

в то время как кажется, что многие примеры для Python показывают этот тип алгоритма (это действительно плохой пример):

import numpy.random as rand

mine = []
for i in range(100):
    mine.append(rand.random(1)[0])

Интересно, почему так - в чем разница?

5
задан hatmatrix 13 October 2011 в 16:51
поделиться