思路python
咱们能够用python的list comprehension来取出因此非0的元素,并且这样取出来会保持原有的相对顺序,再统计前后变化的长度,补上相应的0便可code
代码io
class Solution(object): def moveZeroes(self, nums): """ :type nums: List[int] :rtype: void Do not return anything, modify nums in-place instead. """ a = [i for i in nums if i!=0] delta = len(nums)-len(a) zero = [0 for i in range(delta)] nums[:] = a[:] + zero[:]
ps.这才是pythonic的代码啊哈哈哈哈哈哈哈class