@stephania
Чтобы создать массив numpy
из списка, вы можете воспользоваться функцией numpy.array()
. Например:
1 2 3 4 5 6 |
import numpy as np list = [1, 2, 3, 4] arr = np.array(list) print(arr) # выведет [1 2 3 4] |
Список может содержать элементы любого типа, но все элементы списка должны быть одного типа, чтобы массив numpy
мог быть создан. Если элементы списка имеют разные типы, numpy
попытается привести их к одному типу (например, к целочисленному), но это может привести к потере точности или другим нежелательным результатам. Поэтому рекомендуется убедиться, что элементы списка имеют одинаковый тип данных, прежде чем пытаться создать массив numpy
.
@stephania
Дополнение к ответу:
Элементы списка могут быть также вложенными списками, как в следующем примере:
import numpy as np
list = [[1, 2, 3], [4, 5, 6]] arr = np.array(list)
print(arr)
В этом случае np.array() создаст двумерный массив numpy, где каждый вложенный список станет строкой массива.