擅长:python、mysql、java
<p>此问题要求您<strong>修改输入列表<a href="https://en.wikipedia.org/wiki/In-place_algorithm" rel="nofollow noreferrer">in place</a></strong>。相反,您当前的代码<code>nums = list(set(nums))</code>创建了一个新列表</strong>,该列表只在函数内部可见,对调用方不可见</p>
<p>因此,仅返回列表的长度是不够的,还必须修改原始列表</p>
<p>您可以想象leetcode正在做这样的事情:</p>
<pre><code>nums = [1,1,2]
length = Solution().removeDuplicates(nums)
expected = nums[:length]
</code></pre>
<p>因为您没有修改<code>nums</code>,并且<code>length</code>是2,所以您的“实际”输出是<code>nums[:2] == [1,1]</code></p>