neuralib.sqlp.util.take
- neuralib.sqlp.util.take(index: int, coll: Cursor | Iterable[tuple[T, ...]]) list[T][source]
- neuralib.sqlp.util.take(index: type[V], coll: Cursor | Iterable[tuple[T, ...]]) list[V]
- neuralib.sqlp.util.take(index: tuple[int, ...], coll: Cursor | Iterable[tuple[T, ...]]) list[tuple[T, ...]]
- neuralib.sqlp.util.take(index: tuple[V], coll: Cursor | Iterable[T]) list[tuple[V]]
- neuralib.sqlp.util.take(index: V, coll: Cursor | Iterable[T]) list[V]
A help function that compose itemgetter and mapping functions.
>>> @named_tuple_table_class ... class A: ... a: int ... b: str >>> take(0, [(0, 'a'), (1, 'b')]) [0, 1] >>> take(A.a, [A(0, 'a'), A(1, 'b')]) [0, 1]
- Parameters:
index
coll
- Returns: