Print zip object in python
The zip() function takes iterables (can be zero or more), aggregates them in a tuple, and returns it.
zip() Return Value
The zip() function returns an iterator of tuples based on the iterable objects.
- If we do not pass any parameter, zip() returns an empty iterator
- If a single iterable is passed, zip() returns an iterator of tuples with each tuple having only one element.
- If multiple iterables are passed, zip() returns an iterator of tuples with each tuple having elements from all the iterables.
Suppose, two iterables are passed to zip(); one iterable containing three and other containing five elements. Then, the returned iterator will contain three tuples. It's because the iterator stops when the shortest iterable is exhausted.
To retrieve all the output at once into a familiar list object, you may simply call list to iterate and consume the contents: