D = [5, 0, 5, 0, 0, 5, 0, 0, 0, 5]
NEW_D = []
last = 0
for d in D:
if d == 0 and last != 0:
d = last
last = 0
else:
last = d
NEW_D.append(d)
print(D)
print(NEW_D)
[5, 0, 5, 0, 0, 5, 0, 0, 0, 5]
[5, 5, 5, 5, 0, 5, 5, 0, 0, 5]