Same algorithm in Python from functools import reduce result = [ {'thing': k, 'count': v} for k, v in reduce( lambda result, item: { **result, item['thing']: item['count'] + result.get(item['thing'], 0) }, mylist, {}…
Same algorithm in Python from functools import reduce result = [ {'thing': k, 'count': v} for k, v in reduce( lambda result, item: { **result, item['thing']: item['count'] + result.get(item['thing'], 0) }, mylist, {}…