解法1
class Solution:
def moveZeroes(self, nums: List[int]) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
index = 0
for i in range(len(nums)):
if nums[index] == 0:
del nums[index]
nums.append(0)
continue
else:
index += 1
解法2
class Solution:
def moveZeroes(self, nums: List[int]) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
index = 0
for item in nums:
if item != 0:
nums[index] = item
index += 1
for i in range(index, len(nums)):
nums[i] = 0
原文:https://www.cnblogs.com/gmbjzg/p/14610840.html