반응형
파이썬의 sum 함수에 대해서 알아보자.
sum 함수는 파이썬 내장함수로, iterable의 합을 구하는 함수이다.
sum(iterable)
sum 함수의 파라미터로는 iterable한 자료형(리스트, 튜플)을 받으며 내부값은 숫자로 되어있어야만 한다. (이 때 숫자는 정수, 실수 모두 가능하다.)
반환값: 인자로 들어온 iterable의 내부 모든 요소의 합
sum(iterable, start)
sum 함수에 두번째 인자를 넣어주면 그 값도 같이 더해서 반환해준다.
반환값: 인자로 들어온 iterable 내부 모든 요소의 합 + start
보통 두번째 인자의 default 값은 0이기 때문에 첫 번째 인자에 비어있는 리스트나 튜플이 들어올 경우 0을 반환한다.
sum(iterable) examples
# 리스트 합
result1 = sum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(result1) # 55
# 튜플 합
a = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
result2 = sum(a)
print(result2) # 55
# 딕셔너리 value 합
dic = {'a': 1, 'b': 2, 'c': 3}
result3 = sum(dic.values())
print(result3) # 6
# 비어있는 리스트와 튜플 합
b = []
c = ()
result4 = sum(b)
result5 = sum(c)
print(result4) # 0
print(result5) # 0
sum(iterable, start) example
result = sum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 10)
print(result) # 출력: 65 (55+10)
반응형
'Algorithm > Python' 카테고리의 다른 글
[Python] 파이썬의 정렬 함수(sort(), sorted())를 알아보자. (0) | 2021.11.13 |
---|