Как я преобразовываю массив NumPy в Список Python (например, [[1,2,3],[4,5,6]]
), и он довольно быстро?
Используйте tolist()
:
import numpy as np
>>> np.array([[1,2,3],[4,5,6]]).tolist()
[[1, 2, 3], [4, 5, 6]]
Обратите внимание, что это преобразует значения из любого типа numpy, который у них может быть (например, np.int32 или np.float32) в "ближайший совместимый тип Python" (в списке). Если вы хотите сохранить типы данных numpy, вы можете вызвать list() на вашем массиве, и вы получите список numpy скаляров . (Спасибо Mr_and_Mrs_D за указание на это в комментарии)
.