dictutils.ops.group_byΒΆ
- dictutils.ops.group_by(items, key)[source]ΒΆ
Group items by key function or path.
- Parameters:
- Return type:
- Returns:
Dictionary mapping keys to lists of items
Example
>>> import json >>> users = [ ... {"role": "admin", "name": "Alice"}, ... {"role": "user", "name": "Bob"}, ... {"role": "admin", "name": "Carol"} ... ] >>> result = group_by(users, "role") >>> print(json.dumps(result, indent=4)) { "admin": [ { "role": "admin", "name": "Alice" }, { "role": "admin", "name": "Carol" } ], "user": [ { "role": "user", "name": "Bob" } ] }