[1, 2] + [3, 4]
이 [1, 2, 3, 4]
를 산출하는 것이 관찰, 나는 sum([[1, 2], [3, 4]])
가 동일한 작업을 수행해야한다고 추론, 대신에이 오류가있어 :합산 두 목록 함께
TypeError: unsupported operand type(s) for +: 'int' and 'list'
사람이 설명하시기 바랍니다 수 있습니까? itertools.chain
을 사용할 수는 있지만 왜 작동하지 않는지 알고 있습니다.
[sum'에 대한 문서] (http://docs.python.org/2/library/functions.html#sum)를 확인 했습니까? –
"iterable의 항목은 일반적으로 숫자이고 시작 값은 문자열이 아니어야합니다."를 참조하십시오. 내 문제를 설명하지 않습니다. –
@Brandon'시작과 반복 가능한 항목을 왼쪽에서 오른쪽으로 합계하고 합계를 반환합니다. 시작 값은 0입니다. 기본값은 0입니다 .'; '0 + [1,2]'를 할 수 없기 때문에'TypeError'를 얻을 수있다. –