
Duplicate Zeros

"Sometimes, zeros resemble very tasty donut. And every time we finish a donut, we want another, and then another, and then another..."
You are given list of integers (int). Your task in this mission is to duplicate (..., 🍩, ... --> ..., 🍩, 🍩, ...) all zeros (think about donuts ;-P) and return the result as any Iterable. Let's look on the example:
Input: List of integers (int).
Output: A list on another Iterable (tuple, generator, iterator) of integers (int).
Examples:
assert list(duplicate_zeros([1, 0, 2, 3, 0, 4, 5, 0])) == [ 1, 0, 0, 2, 3, 0, 0, 4, 5, 0, 0, ] assert list(duplicate_zeros([0, 0, 0, 0])) == [0, 0, 0, 0, 0, 0, 0, 0] assert list(duplicate_zeros([100, 10, 0, 101, 1000])) == [100, 10, 0, 0, 101, 1000]
If you have solved this mission, you can enjoy a 🍩 with peace of mind!=)