IndexedTupleDict¶
-
class
lsst.daf.butler.core.utils.IndexedTupleDict¶ Bases:
collections.abc.Mapping,typing.GenericAn immutable mapping that combines a tuple of values with a (possibly shared) mapping from key to tuple index.
Parameters: - indices: `~collections.abc.Mapping`
Mapping from key to integer index in the values tuple. This mapping is used as-is, not copied or converted to a true
dict, which means that the caller must guarantee that it will not be modified by other (shared) owners in the future. If it is aNamedKeyDict, both names and key instances will be usable as keys in theIndexedTupleDict. The caller is also responsible for guaranteeing that the indices in the mapping are all valid for the given tuple.- values: `tuple`
Tuple of values for the dictionary. The caller is responsible for guaranteeing that this has the same number of elements as
indices.
Methods Summary
get(k[,d])items()keys()values()Methods Documentation
-
get(k[, d]) → D[k] if k in D, else d. d defaults to None.¶
-
items() → a set-like object providing a view on D's items¶
-
keys() → a set-like object providing a view on D's keys¶
-
values() → an object providing a view on D's values¶