module types_linq.lookup
class Lookup[TKey_co, TValue_co]
from types_linq.lookup import Lookup
A lookup is a one-to-many dictionary. It maps keys to Enumerable sequences of values.
Users should not construct instances of this class directly. Use Enumerable.to_lookup()
instead.
Bases
Members
instanceproperty count
- Returns
int
Gets the number of key-collection pairs.
instancemethod __contains__(value)
- Parameters
value:
object
- Returns
bool
Tests whether key is in the lookup.
instancemethod __len__()
- Returns
int
Gets the number of key-collection pairs.
instancemethod __getitem__(key)
- Parameters
key:
TKey_co
- Returns
Gets the collection of values indexed by the specified key, or empty if no such key exists.
instancemethod apply_result_selector[TResult](result_selector)
- Parameters
result_selector:
Callable[[
TKey_co
,
Enumerable
[
TValue_co
]],
TResult
]
- Returns
Applies a transform function to each key and its associated values, then returns the results.
instancemethod contains(value)
- Parameters
value:
object
- Returns
bool
Tests whether key is in the lookup.