[python] ravel () 함수를 사용하기위한 목록에서 배열로 변환

파이썬에 목록이 있고 ravel()함수 를 사용할 수 있도록 배열로 변환하고 싶습니다 .



답변

사용 numpy.asarray:

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


답변

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)


답변

나는 추가 모듈을 사용하지 않고 이것을 할 수있는 방법을 원했습니다. 먼저 목록을 문자열로 전환 한 다음 배열에 추가합니다.

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


답변

원하는 것이 ravel(중첩, I s’pose?) 목록에 전화 하는 것이라면 직접 numpy할 수 있으며 캐스팅을 수행합니다.

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

또한 언급 할만큼 가치가 있다고 당신은 통과 할 필요가 numpy전혀 .


답변

다음 코드를 사용하십시오.

import numpy as np

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


답변

변수 b에 목록이 있으면 간단히 다음을 수행 할 수 있습니다.

새 변수 “a”를 a=[]
다음 과 같이 생성 한 다음 목록을 “a”에 다음 과 같이 할당합니다.a=b

이제 “a”에는 목록 “b”의 모든 구성 요소가 배열에 있습니다.

그래서 당신은 성공적으로 목록을 배열로 변환했습니다.


답변