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.