擅长:python、mysql、java
<p>使用<code>OrderedDict</code>的一种方法:</p>
<pre><code>from collections import OrderedDict
d = OrderedDict()
for n, i in enumerate(l):
if i == "lot":
d[n] = [i]
elif i == "obj":
d[max(d)].append(i)
list(d.values())
</code></pre>
<p>输出:</p>
<pre><code>[['lot', 'obj', 'obj', 'obj'], ['lot', 'obj'], ['lot', 'obj', 'obj']]
</code></pre>