Подтвердить что ты не робот

Преобразование списка в массив для использования функции ravel()

У меня есть список в python, и я хочу преобразовать его в массив, чтобы иметь возможность использовать функцию ravel().

4b9b3361

Ответ 1

Используйте numpy.asarray:

import numpy as np
myarray = np.asarray(mylist)

Ответ 2

создать массив int и список

from array import array
listA = list(range(0,50))
for item in listA:
    print(item)
arrayA = array("i", listA)
for item in arrayA:
    print(item)

Ответ 3

Мне нужен способ сделать это без использования дополнительного модуля. Сначала перейдите в строку, затем добавьте в массив:

dataset_list = ''.join(input_list)
dataset_array = []
for item in dataset_list.split(';'): # comma, or other
    dataset_array.append(item)

Ответ 4

у меня не получилось, я закончил с массивом списков

Ответ 5

Если все, что вам нужно, это вызвать ravel в вашем списке (вложенный, я хочу?), Вы можете сделать это напрямую, numpy выполнит кастинг за вас:

L = [[1,None,3],["The", "quick", object]]
np.ravel(L)
# array([1, None, 3, 'The', 'quick', <class 'object'>], dtype=object)

Также стоит упомянуть, что вам не нужно проходить через numpy вообще.

Ответ 6

Используйте следующий код:

import numpy as np

myArray=np.array([1,2,4])  #func used to convert [1,2,3] list into an array
print(myArray)

Ответ 7

если переменная b имеет список, вы можете просто сделать следующее:

создать новую переменную "a" как: a=[]  затем назначьте список "a" как: a=b

теперь "a" имеет все компоненты списка "b" в массиве.

чтобы вы успешно преобразовали список в массив.