Próbuję uporządkować listę liczb całkowitych i połączyć je w oparciu o warunki, przy użyciu standardowej biblioteki pythona. Na przykład, mam listę liczb całkowitych, który wygląda tak:
listOfIntegers = [0, 0, 0, 2, 0, 4, 6, 0, 8, 0, 0, 0, 1, 9]
Chciałbym powtórzyć tę listę i połączyć wartości w taki sposób, aby wynikiem był wiersz formularza:
result = '000-20-4-60-8000-1-9'
(gdzie zawarte kreska). Warunek ten polega na tym, że jeśli ta liczba nie jest równa zeru, przed nim należy umieścić kreska. Jeśli następna wartość jest równa zero, to dołącza się do końca wartości przed nim.