擅长:python、mysql、java
<p>在代码中</p>
<pre><code>for i in nums:
</code></pre>
<p>“i”是列表中的“nums”项</p>
<p>您应更改为:</p>
<pre><code>for index_i, value_i in enumerate(nums):
</code></pre>
<p>那么“index_i”是项的索引,而value_i是列表“nums”中项的值</p>
<p>顺便说一下,我认为应该是:</p>
<pre><code>def containsCloseNums(nums, k):
for i_index, i_value in enumerate(nums):
for j_index, j_value in enumerate(nums):
if (i_value == j_value) and abs(i_index-j_index) <= k:
return True
else:
return False
</code></pre>