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]
Pythonic way to merge two List of tuples into single list of dict