擅长:python、mysql、java
<p>更清楚的是,保持你的for循环</p>
<p>如果你真的想利用列表理解,你可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>l = ["AM" if trip["start"].hour < 12 else "PM" for trip in onebike_datetimes]
am_count = l.count("AM")
trip_counts = {"AM": am_count, "PM": len(l) - am_count}
</code></pre>
<p>(如果使用此选项,则不需要初始化<code>trip_counts</code>)</p>