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

我的前方是万里征途,星辰大海!!
原文地址:https://www.cnblogs.com/taoyuxin/p/11535770.html