replicate¶
- class iteration_utilities.replicate(iterable, times)¶
Replicates each item in the iterable for times times.
- Parameters:
- iterableiterable
The iterable which contains the elements to be replicated.
- timespositive
int
The number of times each element is replicated.
- Returns:
- repeated_iterablegenerator
A generator containing the replicated items from iterable.
Examples
>>> from iteration_utilities import replicate >>> ''.join(replicate('abc', 3)) 'aaabbbccc'
>>> list(replicate(range(3), 5)) [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]
- __length_hint__()¶
Tries to estimate for the length of the instance (returns
0
if an estimation is not possible).
- current¶
(any type) The item that is currently replicated (readonly).
Only available if an item has been replicated.
New in version 0.6.