Group fruits by type then color
Input
group_by_two([{'type':'fruit','color':'red','name':'apple'},{'type':'fruit','color':'yellow','name':'banana'},{'type':'vegetable','color':'green','name':'lettuce'}],'type','color')
Output
{'fruit': {'red': [{'type': 'fruit', 'color': 'red', 'name': 'apple'}], 'yellow': [{'type': 'fruit', 'color': 'yellow', 'name': 'banana'}]}, 'vegetable': {'green': [{'type': 'vegetable', 'color': 'green', 'name': 'lettuce'}]}}
Items are grouped first by 'type' then by 'color'.