Las siguientes instrucciones no hacen lo mismo siempre:
output+=item output.add(item)
Si el elemento es una lista la primera operacion implica añadir los elementos de la lista y la segunda inserta en la lista destino un objeto de tipo lista.
Si no te lo crees chequea esto:
Ale, a seguir grooveando con cuidado!