擅长:python、mysql、java
<p>捕获循环中的异常</p>
<pre><code>for code in portfolio_list:
try:
share_name, share_value = EXCHANGE_DATA[code]
print('{:<6} {:<20} {:>8.2f}'.format(code, share_name, share_value)
except KeyError:
pass
</code></pre>
<p>编辑:测试dict是否首先拥有元素的方法更像是python</p>
<pre><code>for code in portfolio_list:
if code in EXCHANGE_DATA:
share_name, share_value = EXCHANGE_DATA[code]
print('{:<6} {:<20} {:>8.2f}'.format(code, share_name, share_value)
</code></pre>