擅长:python、mysql、java
<p>使用<a href="http://docs.python.org/dev/library/collections.html#collections.defaultdict" rel="noreferrer">^{<cd1>}</a>首先按sku__id对sku进行分组,然后使用列表理解来生成组合数据集</p>
<pre><code>from collections import defaultdict
sku_dict = defaultdict(list)
for color_id, sku in skus:
sku_dict[color_id].append(sku)
combined = [dict(colorString=color, skus=sku_dict.get(color_id)) for color_id, color in colorStrings]
</code></pre>