파이썬(python) min, max, sum 함수 사용법
파이썬에는 min(), max(), sum() 등의 내장 함수를 제공합니다. 리스트와 튜플(tuple) 자료형과 같이 iterable 타입의 자료형에서 아주 유용하게 사용할 수 있습니다. iterable의 의미는 반복 가능한 객체를 의미합니다. 문자열도 역시 iterable 자료형에 포함됩니다.
min()함수는 최소값을 찾아서 리턴하는 함수입니다.
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = "Hello_Python" print(min(a)) #실행결과 1 print(min(b)) #실행결과 H
min()함수에 인자값을 여러개를 주어서 찾을 수도 있습니다. min(arg1, arg2, *args[, key])
a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] print(min(a, b)) #실행결과 [1, 2, 3, 4, 5] c = "Hello_Python" d = "Welcome_to_Java" print(min(c, d)) #실행결과 Hello_Python
람다식을 사용하여 새롭게 계산된 값으로 했을때 가장 작은 값을 리턴하는 예제입니다. 아래 예제는 리스트의 값을 2로 나눈 나머지의 갑을 기준으로 최소값을 리턴합니다.
a = [1, 2, 3, 4, 5] b = min(a, key=lambda x: x % 2) print(b) #실행결과 2
max()함수는 최대값을 찾아서 리턴하는 함수입니다.
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(max(a)) #실행결과 10 b = "Hello_Python" print(max(b)) #실행결과 y
max()함수에 인자값을 여러개를 주어서 찾을 수도 있습니다. max(arg1, arg2, *args[, key])
a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] print(max(a, b)) #실행결과 [6, 7, 8, 9, 10] a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] e = [6, 7, 4, 3, 12] print(max(a, b, e)) #실행결과 [6, 7, 8, 9, 10] c = "Hello_Python" d = "Welcome_to_Java" print(max(c, d)) #실행결과 Welcome_to_Java
sum()함수는 반복 가능한 객체의 아이템(요소)들의 합을 리턴합니다. (기본값은 0)
두번째 인자값에 기본값이 0이 아닌 다른 default값을 적용할 수 있습니다.
a = [1, 2, 3, 4, 5] e = [0] print(sum(a)) #실행결과 15 print(sum(e, 100)) #실행결과 100 print(sum(e)) #실행결과 0
[REFERENCE]
docs.python.org/ko/3/library/functions.html?highlight=max#max
docs.python.org/ko/3/library/functions.html?highlight=min#min
docs.python.org/ko/3/library/functions.html?highlight=sum#sum