QUIZ
중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.
MY ANSWER
import numpy as np
def solution(array):
return np.median(array)
BETTER ANSWER
def solution(array):
return sorted(array)[len(array) // 2]
POINT
np.array()
입력받은 파이썬 리스트를 ndarray 형태로 변경
np.arange()
파이썬 range 함수와 같지만 ndarray 객체를 생성
np.zeros(), np.full(), np.eye()
기본 행렬 생성 함수들 행렬 생성 시 사용
np.add(), np.substract(), np.mulyiply(), np.divide()
사칙연산
np.dot()
행렬곱이라 생각하면 됨 ( 실제로는 내적을 연산하는 것)
np.sum(), np.prod()
원소의 합, 혹은 곱을 반환
np.max(), np.min()
최대와 최소값 반환하는 함수
np.argmax(), np.argmin()
최대와 최소값을 가진 위치를 반환하는 함수
ndarray.shape
ndarray의 차원을 반환
np.reshape()
행렬의 차원 바꾸는데 사용, -1을 넣어 쭉 피는용도로도 자주 사용
np.transpose()
기본적으로는 행렬의 전치행렬을 구하는 것 & 3차원 이상의 행렬에서 우선순위를 정하기
'파이썬' 카테고리의 다른 글
| [Python] 정수 int, 문자열 str, 붙일때 join, list에 추가는 append ! (0) | 2023.11.29 |
|---|---|
| [Python] 나누기와 관련된 연산자 /, //, % (0) | 2023.11.29 |
| [Python] 무엇을 기준으로 잘라서 저장하고 싶을 때? split (0) | 2023.10.28 |
| [python] A에 B가 몇 개 들어가있는지 확인할 수 있는 COUNT 함수 (0) | 2023.10.20 |
| [python] 파이썬 문자열에 문자열 있는지 확인하기 (0) | 2023.10.20 |
