fork download
  1. lst = [1, 1, 0, 1, 0, 0, 1]
  2.  
  3. result = lst[:]
  4. for i, (current, next_) in enumerate(zip(lst, lst[1:])):
  5. if current == 1 and next_ == 0:
  6. result[i+1], result[i] = result[i], result[i+1]
  7.  
  8. print(*result)
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
1 0 1 0 1 0 1