flattened¶
- emlib.iterlib.flattened(s, exclude=(<class 'str'>, ), levels=None, out=None)[source]¶
Like flatten, but returns a list instead of an iterator
- Parameters:
s (
Iterable[Union[TypeVar(T),Iterable[TypeVar(T)]]]) – the seq to flatten.exclude – types to exclude
levels (
Optional[int]) – how many levels to flatten (None: flatten all levels)out (
Optional[list]) – if given, the flattened result is appended to this list
- Return type:
list[TypeVar(T)]- Returns:
a list with the elements in s flattened