擅长:python、mysql、java
<p>首先确定最大值,就像您所做的那样,然后选择具有此值的项:</p>
<pre><code>max_time_diff = max(item["time_diff"] for item in la)
max_item = next(item for item in la if item["time_diff"] == max_time_diff)
</code></pre>
<p><code>next()</code>从iterable中选择下一项。你知道吗</p>
<p>在这种特殊情况下,iterable正好是一个项长,但理论上可能有多个项的<code>time_diff</code>等于<code>max_time_diff</code>,因此<code>next()</code>确保只选取第一个匹配项。你知道吗</p>