擅长:python、mysql、java
<p><code>.values()</code>将返回沿<code>{'ven_id': 'ven_id_123', 'ven_name': 'ven123',...}</code>行的内容<code>"ven_id_123"</code>不是此输出。因此,它转到<code>else</code>子句。出于同样的原因,您还必须更改<code>ven_info[]</code>子句中的<code>if</code>索引</p>
<pre class="lang-py prettyprint-override"><code>look_up = [ven for ven in ven_info.values() if ven['ven_id'] == ven_id]
if look_up != []:
return look_up[0]
else:
return {}
</code></pre>
<p>这将搜索<code>ven_info</code>的值,如果ven的id与传入参数的id匹配,它将返回所需的正确字典。否则,这是一个空的命令</p>