[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”의 모든 구성 요소가 배열에 있습니다.
그래서 당신은 성공적으로 목록을 배열로 변환했습니다.