[Python] Array 정렬 (Sorting)
이번 포스팅에서는 Python에서 Numpy Array (배열)에 대해서 정렬을 배워보도록 하겠습니다. import numpy as np 가장 먼저 numpy 패키지는 import 하였습니다. def selection_sort(x): for i in range(len(x)): swap = i + np.argmin(x[i:]) (x[i], x[swap]) = (x[swap], x[i]) return x 우리는 기본적으로 선택 정렬 알고리즘을 Hard Coding하여 구현할 수 있습니다. x = np.array([3,9,7,2,6]) selection_sort(x) array([2, 3, 6, 7, 9]) 실제로 실행 결과를 보시면, Input으로 들어간 배열이 정렬되어 나타나는 것을 확인할 수 있습니다. ..
[Python] Array 만들기
Numpy 패키지를 활용해서 Array를 만드는 다양한 방법에 대해서 알아보겠습니다. import numpy as np import를 활용해서 numpy 패키지를 np라는 이름으로 불러왔습니다. np.zeros(10, dtype = int) array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) zeros 함수는 0으로 채워진 Array를 만드는데 사용됩니다. 인자로는 Array의 사이즈와 채워지는 value의 타입을 지정해줄 수 있습니다. 윗 코드는 정수 0으로 10의 길이를 가지는 배열을 만들라는 의미입니다. np.ones((3,5), dtype = float) array([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.]..