<p>有人能告诉我下面的解决方案“一次通过”是否可行吗</p>
<p>给定一个数字列表和一个数字<code>k</code>,返回列表中的任意两个数字加起来是否为<code>k</code></p>
<p>比如说,,
给定{<cd5>}的{<cd3>}和{<cd1>},返回{<cd6>},因为{<cd7>}是{<cd8>}</p>
<p>奖励:你能一次完成吗</p>
<pre><code>def verify(list):
for i in range(len(list)):
j = k - list[i]
if j in list:
return True
return False
</code></pre>
<p>我很抱歉,伙计们,我发现很难找到你建议的线索的答案,而且解决方案大多是Java。。你能看一下另一个提议吗:首先,我们创建一份我们的清单</p>
<pre><code>def verify(l, K):
for i in range(len(l)):
j = k - l[i]
if j in l:
return True
l = l.pop([i])
return False
</code></pre>
<p>谢谢大家!</p>