Eu estou tentando para iterar sobre uma lista de números inteiros e para uni-las com base em uma condição usando a biblioteca python padrão. Por exemplo, eu tenho uma lista de inteiros que se parece como tal:
listOfIntegers = [0, 0, 0, 2, 0, 4, 6, 0, 8, 0, 0, 0, 1, 9]
Eu gostaria de iterar através desta lista e combinar valores de tal forma que o resultado seria uma seqüência de caracteres do formulário:
result = '000-20-4-60-8000-1-9'
(onde os traços são incluídos). A condição para isso é que, se o número anterior não é igual a zero um traço devem ser colocados na frente dele. Se o próximo valor é igual a zero, é juntou-se ao final o valor antes.