lijst = [8, 2, 0, 9, 3, 0, 7, 0, 0, 7, 3 ,0]
# lijst = [0, 1, 0, 3, 0, 4, 0, 5]
# lijst = [0, 0, 0, 0, 0]
# lijst = [8, 3, 7, 6, 7]
# lijst = [0, 8, 3, 7, 6, 7]
# lijst = []
# lijst = [0]
# lijst = [9]

# zoek eerste nul
doel = 0
while doel < len(lijst) and lijst[doel] != 0:
    doel += 1
    
# overloop lijst vanaf de eerste nul
for bron in range(doel + 1, len(lijst)):
    # kom je een getal tegen
    if lijst[bron] != 0:
        # verwissel dat getal en nul van plaats
        lijst[doel] = lijst[bron]
        lijst[bron] = 0
        # controleer of er nog een nul staat tussen doel en bron
        while doel < bron and lijst[doel] != 0:
            doel += 1

print(lijst)