extended_data.primitives.sequences¶
This module provides utilities for handling lists.
It includes functions to flatten lists and to filter lists based on allowlists and denylists.
Functions: - flatten_list: Flattens a list of lists into a single list. - filter_list: Filters a list based on allowlist and denylist.
Module Contents¶
Functions¶
Flattens a list of lists into a single list. |
|
Filters a list based on allowlist and denylist. |
Data¶
API¶
- extended_data.primitives.sequences.T = 'TypeVar(...)'¶
- extended_data.primitives.sequences.flatten_list(matrix: list[Any]) list[Any]¶
Flattens a list of lists into a single list.
Args: matrix (list[Any]): The list of lists to flatten.
Returns: list[Any]: The flattened list.
- extended_data.primitives.sequences.filter_list(items: collections.abc.Iterable[extended_data.primitives.sequences.T] | None, allowlist: collections.abc.Iterable[extended_data.primitives.sequences.T] | None = None, denylist: collections.abc.Iterable[extended_data.primitives.sequences.T] | None = None) list[extended_data.primitives.sequences.T]¶
Filters a list based on allowlist and denylist.
Args: items: The values to filter. allowlist: The allowed values. denylist: The denied values.
Returns: The filtered list.