Estoy tratando de iterar a través de una lista de enteros y a unirse a ellos basados en una condición de uso de la biblioteca estándar de python. Por ejemplo, tengo una lista de enteros que se ve como tal:
listOfIntegers = [0, 0, 0, 2, 0, 4, 6, 0, 8, 0, 0, 0, 1, 9]
Me gustaría recorrer a través de esta lista y combinar valores tales que el resultado iba a ser una serie de la forma:
result = '000-20-4-60-8000-1-9'
(donde los guiones están incluidos). La condición para esto es que si el anterior no es igual a cero un guión debe ser colocado en frente de ella. Si el siguiente valor es igual a cero se unió a la final del valor antes.