sum
개념
- 파이썬의 내장 함수
- 반복 가능한 객체 내부의 항목들을 왼쪽에서 오른쪽으로 순차적으로 더하고
- 총합을 반환한다.
- 대상이 되는 반복 가능한 객체 의 항목들은 일반적으로 숫자이며, 시작 값을 문자열이 될 수 없다.
사용법
기본 사용법
sum(<iterable>) 과 같이 사용한다.
- 인자인
<iterable> 은 파이썬의 반복 가능한(Iterable) 객체들에 해당된다.
- iterable이 가능하므로 generator 또한 인자로 사용 가능하다.
- 반복 가능한 자료들 : list, tuple, range, str, bytes, bytearray…
1
2
| list_a = [1, 2, 3, 4, 5]
print(sum(list_a))
|
generator 를 인자로 사용하는 경우
sum(x for x in <iterable>) 과 같이 사용 가능하다.
1
2
3
| sqr = lambda x:x**2
list_a = [1, 2, 3, 4, 5]
print(sum(sqr(x) for x in list_a))
|
더할 값 추가하기
sum(<iterable>, add_value) 와 같이 사용 가능하다.
1
2
3
| sqr = lambda x:x**2
list_a = [1, 2, 3, 4, 5]
print(sum((sqr(x) for x in list_a), 3))
|
Reference
https://docs.python.org/3.13/library/functions.html
https://docs.python.org/3.13/library/functions.html#sum
Comments