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=[]))

반응형
'Python' 카테고리의 다른 글
[Python] zip 함수 - 길이가 동일한 iterable 연산 (0) | 2023.06.14 |
---|---|
[Python] map 함수 - function, lambda (0) | 2023.06.13 |
[Python] Collections - Counter 객체로 key, value 쌍 생성 (0) | 2023.06.13 |
[Python] list 정렬 - sort, sorted의 차이 (0) | 2023.06.13 |
[Python] Visual Studio Code에서 가상환경 만들기 (0) | 2022.03.02 |
댓글