Преобразовние списка

Как преобразовать a = array([1921, 1922, 1924]) в b = [1921, 1922, 1924]


Ответы (2 шт):

Автор решения: MaxU

Если array - это numpy.ndarray, то можно воспользоваться методом ndarray.tolist():

b = a.tolist()

результат:

In [246]: b
Out[246]: [1921, 1922, 1924]

UPD: в отличие от использования list(arr), arr.tolist() будет ожидаемо работать для двухмерных и более матриц:

In [247]: a = np.arange(6).reshape(2,3)

In [248]: a
Out[248]:
array([[0, 1, 2],
       [3, 4, 5]])

In [249]: list(a)
Out[249]: [array([0, 1, 2]), array([3, 4, 5])]

In [250]: a.tolist()
Out[250]: [[0, 1, 2], [3, 4, 5]]
→ Ссылка
Автор решения: Danis

просто превратите в список

b = list(a)
→ Ссылка