dict_utils#

Functions

common_dict(*dicts)

Return a dictionary containing key-value pairs that are common across all input dictionaries.

compare_dicts(dict1, dict2[, exclude_keys, ...])

Compare dictionaries by comparing values of sorted keys.

inverse_dict(d)

Exchange keys & vals, assume there are no duplicate vals.

inverse_multi_dict(d)

exchanges keys & vals, but stores keys in a set

inverse_nested_dict(d)

split the dictionary into several dictionaries, such that each dictionary has the same values :param d: :return:

Classes

ClassifierDict(functions)

A dictionary-like object that partitions items based on values returned by a collection of functions.

JointDict(dict_map[, key_map])

LazyEvalDict(eval_function, *args, **kwargs)

A dictionary that evaluates values lazily upon access.

LazyLoadDict(load_function, *args, **kwargs)

LazyLoadDict is a custom dictionary class that defers data loading until it is first accessed, optimizing resource usage by delaying expensive initialization operations.

LazyLoadEvalDict(load_function, ...)

LazyLoadDict is a custom dictionary class that defers data loading until it is first accessed, optimizing resource usage by delaying expensive initialization operations.

identitydict