【每日一题0609】已知一个由数字组成的列表,请将列表中的所有0移到右侧

move_zeros([0,1,0,0,0,3,12])
这个用例执行结果会出错

def move_zeros(l: list):
    for i in range(len(l)):
        if l[i] == 0:
            l.pop(i)
            l.append(0)
    return l

assert move_zeros([1, 0, 1, 2, 0, 1, 3]) == [1, 1, 2, 1, 3, 0, 0]