【问题描述】对于一个列表,在保持非零元素相对顺序的同时,将元素中所有的数字0移动到末尾。例如,获得输入列表 [0, 1, 0, 3, 12],输出 [1, 3, 12, 0, 0]。
【输入形式】
ls=eval(input(“请用列表的形式输入数据:\n”))
【输出形式】
调整顺序后的列表
【样例输入】
[0,1,0,3,12]
【样例输出】
[1,3,12,0,0]
【样例说明】
【评分标准】
ls = eval(input())
non_zero = []
zeros = []
for num in ls:
if num != 0:
non_zero.append(num)
else:
zeros.append(num)
result = non_zero + zeros
print(result)