dictutils.ops.index_byΒΆ

dictutils.ops.index_by(items, key)[source]ΒΆ

Create dictionary indexed by key function or path.

Parameters:
Return type:

dict[Any, Any]

Returns:

Dictionary mapping keys to items

Example

>>> import json
>>> users = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}]
>>> result = index_by(users, "id")
>>> print(json.dumps(result, indent=4))
{
    "1": {
        "id": 1,
        "name": "Alice"
    },
    "2": {
        "id": 2,
        "name": "Bob"
    }
}