擅长:python、mysql、java
<pre><code>dict((category, list(l)) for category, l
in itertools.groupby(l, operator.itemgetter(3))
</code></pre>
<p>这里的主要内容是<code>itertools.groupby</code>的用法。它只返回iterables而不是list,这就是为什么要调用<code>list(l)</code>,这意味着如果您同意,可以简单地写<code>dict(itertools.groupby(l, operator.itemgetter(3)))</code></p>