擅长:python、mysql、java
<p>无需循环<code>eachdict</code>的所有值,只需直接查找<code>code</code>:</p>
<pre><code>for eachdict in mylistofdict:
if 'code' not in eachdict:
continue
eachdict['code'] = referencedict[eachdict['code']]
</code></pre>
<p>您可能会因为<code>code</code>的存在而忽略测试,您的示例列表总是包含一个<code>code</code>条目,但我认为最好是安全的。在referencedict结构中查找代码假定所有可能的代码都可用。你知道吗</p>
<p>我在这里使用了<code>if 'code' not in eachdict: continue</code>;相反的也是同样有效的(<code>if 'code' in eachdict</code>),但是这种方法可以更容易地删除不需要的行,并且可以为自己节省一个缩进级别。你知道吗</p>