Python에서 NumPy 배열에 나열
목록과 배열은 Python에서 가장 기본적이고 자주 사용되는 컬렉션 객체 중 두 가지입니다.
둘 다 변경 가능하며 공통 이름으로 요소 모음을 저장하는 데 사용되며 모든 요소에는 액세스하는 데 사용할 수있는 특정 색인이 있습니다.
그러나 몇 가지 주목할만한 차이점이 있습니다. 목록은 이미 Python에 내장되어 있지만 배열의 경우arrays
또는NumPy
모듈을 가져 와서 사용하기 전에 배열을 선언해야합니다. 또한 배열은 데이터를 메모리에보다 효율적으로 저장하고 수학 연산에 많이 사용됩니다.
이 튜토리얼에서는 목록을 NumPy 배열로 변환합니다.
numpy.array()
를 사용하여 Python에서 목록을 NumPy 배열로 변환
numpy.array
함수는 Python에서 배열을 선언하고 생성하는 데 사용됩니다. 이 함수에서 우리는 일반적으로 목록을 직접 전달하기 위해 대괄호 안에 요소를 지정합니다. 목록 목록에서도 작동합니다. 예를 들면
import numpy as np
l1 = [5, 7, 8]
arr = np.array(l1)
print(arr, arr.shape)
l2 = [[1, 5, 8], [18, 9, 2]]
arr_d = np.array(l2)
print(arr_d, arr_d.shape)
출력:
[5 7 8] (3,)
[[ 1 5 8]
[18 9 2]] (2, 3)
numpy.asarray()
를 사용하여 Python에서 목록을 NumPy 배열로 변환
numpy.asarray()
는 사전, 목록 등과 같은 다양한 유형의 객체를 numpy 배열로 변환하는 데 사용됩니다. asarray()
함수를 사용하여 아래 코드에서 목록을 numpy 배열로 변환합니다.
import numpy as np
l1 = [5, 7, 8]
arr = np.asarray(l1)
print(arr, arr.shape)
l2 = [[1, 5, 8], [18, 9, 2]]
arr_d = np.asarray(l2)
print(arr_d, arr_d.shape)
출력:
[5 7 8] (3,)
[[ 1 5 8]
[18 9 2]] (2, 3)
위에서 언급 한 두 가지 방법은 목록 목록을 numpy 배열로 변환하는 데에도 작동합니다.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn