leetcode——283.移动0

好开心哦,虽然还是简单题,但是做对了!!!!

class Solution:
    def moveZeroes(self, nums):
        """
        Do not return anything, modify nums in-place instead.
        """
        j=0
        for i in range(len(nums)-1,-1,-1):
            if nums[i]==0:
                j=j+1
                nums.remove(nums[i])
        
        for i in range(0,j):
            nums.append(0)
            
        return nums
        

这里面就用到了

range(len(nums)-1,-1,-1)

这个是我之前不会的。
举例:

a=[i for i in range(8,-1,-1)]
print(a)
b=[i for i in range(0,8)]
print(b)

运行结果:

 

除此之外还有append(),remove()的用法,差点忘了

 

加油加油加油!!!!!!!!                                                        ——2019.9.17

 

posted @ 2019-09-17 17:47  欣姐姐  阅读(158)  评论(0编辑  收藏  举报