시작하기무료로 시작하기

NumPy 사용 시 주의할 점

numpy는 벡터 연산에 매우 유용합니다. 하지만 일반 Python 리스트와 비교해보면 몇 가지 다른 점이 있습니다.

첫째, numpy 배열은 다른 타입의 요소를 함께 담을 수 없습니다. 불리언과 정수처럼 타입을 혼합하면 numpy는 자동으로 공통 타입으로 바뀝니다. TrueFalse 같은 불리언 값은 숫자와 결합될 때 각각 10으로 처리되므로, 배열은 최종적으로 정수형이 됩니다.

둘째, +, -, *, /와 같은 일반 산술 연산자는 Python 리스트와 numpy 배열에서 그 의미가 다릅니다.

다음과 같은 결과가 나오도록 하는 코드를 선택하세요.

np.array([True, 1, 2]) + np.array([3, 4, False])

numpy 패키지는 이미 np로 임포트되어 있습니다. IPython Shell에서 각 코드를 실행하고 결과를 확인할 수 있습니다.

이 연습은 강의의 일부입니다

Python 입문

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작