Group Python dictionaries
Group dictionaries by a key using defaultdict(list).
Original Pearto instructional example. Test it in your own environment and adapt it to your requirements.
from collections import defaultdict
items = [{'kind':'book','name':'A'},{'kind':'tool','name':'B'}]
groups = defaultdict(list)
for item in items:
groups[item['kind']].append(item)
print(dict(groups))