给定数组和一个值,移除所有这个值并返回数组长度 .用python

Python017

给定数组和一个值,移除所有这个值并返回数组长度 .用python,第1张

class Solution(object):

    def removeElement(self, nums, val):

        """

        :type nums: List[int]

        :type val: int

        :rtype: int

        """

        length = len(nums)

        result = 0

        for i in range(length):

            if nums[i] == val:

                continue

            else:

                nums[result] = nums[i]

                result += 1

        return result

答案:用len函数。

#例子

def myf(*arr):#可变形参*arr

result=(sum(arr) if len(arr)>=2 else type(arr))#缩进4空,若参数组长度≥2,返回sum(arr),否则返回type(arr)

return result#缩进4空

print(myf(1,2,0.3))#返回3.3

print(myf(1,6))#返回7

print(myf())#返回<class 'tuple'>