функция суммы Python - требуется объяснение параметра `start`

Я пытаюсь понять работу встроенногоsum() функция, но,start Параметр испарил мой разум:

a=[[1, 20], [2, 3]]
b=[[[[[[1], 2], 3], 4], 5], 6]
>>> sum(b,a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "int") to list
>>> sum(a,b)
[[[[[[1], 2], 3], 4], 5], 6, 1, 20, 2, 3]
>>> a=[1,2]
>>> b=[3,4]
>>> sum(a,b)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "int") to list
>>> sum(b,a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "int") to list

Я просто ошеломлен этим и не имею ни малейшего представления о том, что происходит. Вот что должны сказать документы по питону:http://docs.python.org/library/functions.html#sum, Это не дает никакого объяснения относительно того, «что если начало не является строкой и не является целым числом?»

Ответы на вопрос(3)

Ваш ответ на вопрос