본문 바로가기
Python

[Python] sum 함수 - sum의 인자 iterable, start에 대하여

by 하응 2023. 6. 14.

sum 함수의 인자 iterable은 리스트, 튜플과 같은 자료형을 의미하며, numeric으로만 구성되어 있어야 한다. 

그동안 항상 sum(iterable) 으로만 사용했었는데, start 인자도 활용할 수 있다는 걸 알게 되었다. 😆

 

1. sum(iterable) 

dummy_list = [1, 2, 3, 4, 5]

print("결과:", sum(dummy_list))

 

2. sum(iterable, start)

start의 default 값은 0이고, 다른 값을 넣게 되면 덧셈의 시작 값이 변경된다. 

dummy_list = [1, 2, 3, 4, 5]

print("결과:", sum(dummy_list, start=10))

 

start를 숫자가 아닌, 리스트로 넣을 수도 있다.  물론 iterable이 이중 리스트일 때 사용할 수 있다. 아래와 같이 빈 리스트를 입력해주면, 중첩되었던 리스트를 손쉽게 풀 수 있다. 

dummy_list = [[1, 2], [3], [4, 5]]

print("결과:", sum(dummy_list, start=[]))

 

 

 

 

반응형