for i,num in enumerate(nums):if num == 0:nums.pop(i)nums.append(0)
过不了[0,0,1]
改pop为remove,直接删除元素,代码这样写就可以通过了:
nums=[0,0,1] for num in nums: if num == 0: nums.remove(num) nums.append(0)
运行结果
[1, 0, 0]
如有帮助,请点采纳。
题目