擅长:python、mysql、java
<p>你的要求不太清楚。。但我想你的意思是你想用一个不同的键重新组合json列表。。。你可以用itertools来做</p>
<p>试试这个:</p>
<pre><code>import itertools
for key, group in itertools.groupby(r, lambda item: item['b_id']):
print 'b_id', key, [x['a_id'] for x in group]
b_id 0d687c94c5f4 ['12345', '67890']
b_id 9ec34be3d535 ['23857', '84596']
b_id None ['d82ebe9815cc']
</code></pre>
<p>或者以字典的形式</p>
<pre><code>for key, group in itertools.groupby(r, lambda item: item['b_id']):
print {key: [x['a_id'] for x in group]}
{'0d687c94c5f4': ['12345', '67890']}
{'9ec34be3d535': ['23857', '84596']}
{None: ['d82ebe9815cc']}
</code></pre>