擅长:python、mysql、java
<p>为什么不是一行<code>dictionary comprehension</code>然后呢?比如:</p>
<pre><code>print({k:max([i[k] for i in weather],key=[i[k] for i in weather].count) for k in list(weather[0].keys())})
</code></pre>
<p>现在您可以得到所需的输出:</p>
<pre><code>{'New York': 'cloudy', 'Chicago': 'snowy', 'Seattle': 'rainy'}
</code></pre>