파이썬에서 데이터를 담는 컨테이너 타입 중 list의 경우 선언을 크게
list
,array
,numpy.array
로 나눌 수 있음 → 각각의 형태와 장단점 알아보기!
- 동적으로 사용하기 편하게 하려면 기본 list
- 저장만 효율적으로 하려면 array 모듈
- 저장 이후 연산을 효율적으로 하려면 numpy.array
_list = [True, 3, "3", 3.3]
[type(i) for i in _list]
# [bool, int, str, float]
import array
arr = array.array('i', [1, 2, 3, 4, 5])
# array('i', [1, 2, 3, 4, 5])
import numpy as np
np.array([1, 3, 4, 6])
실행 결과
numpy는 배열의 모든 요소가 같은 타입이여야 함
import numpy as np
np.array([1.2, 3, 4, 6])
→ 정수가 상위 타입인 부동 소수점으로 변환
import numpy as np
np.array([1, 3, 4, 6], dtype='float32')