You can download this code by clicking the button below.
This code is now available for download.
Combines multiple iterables into a single iterable by taking one element from each iterable at a time.
Technology Stack : Built-in library - zip
Code Type : Function
Code Difficulty : Intermediate
def zip(*iterables):
"""Zip multiple iterables together into a single iterable.
Args:
*iterables: An arbitrary number of iterables.
Returns:
An iterator that aggregates elements from each of the iterables.
Example:
>>> list(zip([1, 2], ['a', 'b'], [True, False]))
[(1, 'a', True), (2, 'b', False)]
"""
# The zip function is used to combine multiple iterables into a single iterable
# by taking one element from each iterable at a time.
iterator = iter(iterables)
for i in iterator:
yield (x for x in i)