Advertisement
HasteBin0

Python 3 filter() + enumerate() = filtered_enum() !!

Oct 30th, 2023 (edited)
1,034
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.25 KB | Source Code | 0 0
  1. _iter_value_t = TypeVar('_iter_value_t')
  2.  
  3. def filtered_enum(things: Iterable[_iter_value_t], mask: Iterable[bool], start: int = 0) -> Iterable[Tuple[int, _iter_value_t]]:
  4.     return ((i, v) for (i, (v, mb)) in enumerate(zip(things, mask), start) if mb)
  5.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement