Python

파이썬(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

Leave a Reply

error: Content is protected !!