(Python : Basic) numpy

Posted by : at

Category : Python


선언

import numpy as np

a = np.array([1, 2, 3])
print(a[0])
1

기존 배열과 다른점은?

a = [1, 2, 3]
np_a = np.array([1, 2, 3])

만약 배열 요소의 덧셈을 한다고 가정하자

a1 = [1, 2, 3]
a2 = [4, 5, 6]

new_list = []
for e1, e2 in zip(a1, a2):
    new_list.append(e1 + e2)

# for문을 모두 돌아야 하기에 시간이 오래걸린다.
np_a1 = np.array([1, 2, 3])
np_a2 = np.array([4, 5, 6])

np_a1 + np_a2

# 코드 자체도 직관적이며 속도도 빠르다

추가적으로 다차원 배열의 선언도 가능함.

a = np.array(
[
    [1, 2],
    [3, 4]
])


print(a[0][1]) # 2

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links