NumPy
Как можно ускорить процесс последовательного добавления большого количества объектов к списку в Python с использованием библиотеки NumPy?
Повторные вызовы numpy.append() обычно не ускоряют накопление: каждый создаёт новый массив и копирует данные. Если размер известен, заранее выделите массив через numpy.empty() и заполняйте его. Если размер неизвестен, накапливайте элементы в списке Python и один раз преобразуйте его через numpy.array().