擅长:python、mysql、java
<p>编写一个使用<code>try...except</code>处理<code>KeyError</code>的函数,然后将其用作<code>key</code>参数,而不是lambda。</p>
<pre><code>def extract_time(json):
try:
# Also convert to int since update_time will be string. When comparing
# strings, "10" is smaller than "2".
return int(json['page']['update_time'])
except KeyError:
return 0
# lines.sort() is more efficient than lines = lines.sorted()
lines.sort(key=extract_time, reverse=True)
</code></pre>