pad

emlib.iterlib.pad(seq, element=None)[source]

Returns the elements in seq and then return element indefinitely.

Useful for emulating the behavior of the built-in map() function.

Return type:

Iterator[Union[TypeVar(T), TypeVar(T2)]]

>>> take(pad(range(10), "X"), 15)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'X', 'X', 'X', 'X', 'X']