강의로 돌아가기
D

sum(my_list, [])에서

두번째 인수가 갖는 의미가 뭔가요?

1 개의 답변
Demi

안녕하세요. Demi 입니다. Python document 한글 버전을 보면 sum 함수의 두번째 인자값이 나옵니다.

sum(iterable[, start])

start 및 iterable 의 항목들을 왼쪽에서 오른쪽으로 합하고 합계를 돌려줍니다. start 의 기본값은 0 입니다. iterable 의 항목은 일반적으로 숫자며 시작 값은 문자열이 될 수 없습니다.


즉, sum([1,2,3])을 호출하면

  1. start(=0) + 1 + 2 + 3 을 계산해
  2. 6을 리턴합니다.

sum([[1,2],[3,4],[5,6]], [])을 호출하면

  1. start(=[]) + [1,2] + [3,4] + [5,6]을 계산해
  2. [1,2,3,4,5,6]을 리턴합니다.
  • happineer
    아하!.. 꿀팁이네요. happineer 2018.10.07 02:36
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.