【问题标题】:missing 1 required positional argument: 'nums'缺少 1 个必需的位置参数:\'nums\'
【发布时间】:2022-10-17 23:26:01
【问题描述】:

我是 python 新手,我正在解决 leetcode 上的问题,但我的代码在第 6 行不断抛出这个错误TypeError: Solution.removeDuplicates() missing 1 required positional argument: 'nums'

这是我的代码:

class Solution(object):
    def removeDuplicates(self, nums):
        return set(nums)            

nums = [1, 2, 1, 2, 3, 2, 4, 5]
ans = Solution.removeDuplicates(nums)
print(type(ans))

有人可以帮忙吗?

【问题讨论】:

    标签: python


    【解决方案1】:

    尝试这个,

    In [1]: Solution().removeDuplicates(nums)
    Out[1]: {1, 2, 3, 4, 5}
    

    【讨论】:

      【解决方案2】:

      在您的情况下,您应该从函数参数中删除 self

      class Solution(object):
          def removeDuplicates(nums):
              return set(nums)            
      
      nums = [1, 2, 1, 2, 3, 2, 4, 5]
      ans = Solution.removeDuplicates(nums)
      print(type(ans))
      

      它适用于你的情况。

      【讨论】:

        猜你喜欢
        • 2014-09-13
        • 1970-01-01
        • 1970-01-01
        • 2019-10-10
        • 2017-03-27
        • 2019-11-12
        • 2019-12-23
        • 2021-02-01
        相关资源
        最近更新 更多