Python Programming Training Certification
Flexible Hours
100 Assignments
Instructor Led online Training
50 LMS Access
24X7 Support
100% Skill Level
Enquire Now
Course Overview
Python zip() Function
Python zip() function returns a zip object, which maps a similar index of multiple containers. It takes iterables (can be zero or more), makes it an iterator that aggregates the elements based on iterables passed, and returns an iterator of tuples.
Signature
- zip(iterator1, iterator2, iterator3 …)
Parameters
iterator1, iterator2, iterator3: These are iterator objects that joined together.
Return
It returns an iterator from two or more iterators.
Python zip() Function Example 1
The below example shows the working of zip().
- numList = [4,5, 6]
strList = [‘four’, ‘five’, ‘six’]# No iterables are passed
result = zip()# Converting itertor to list
resultList = list(result)
print(resultList)# Two iterables are passed
result = zip(numList, strList)# Converting itertor to set
resultSet = set(result)
print(resultSet)
Output:
- []
{(5, ‘five’), (4, ‘four’), (6, ‘six’)}
Explanation: In the above example, we have initialized the lists, i.e., numList (contains integer values) and strList (contains string values) and map the values by using zip().
In the first case, it converts iterator to a list and prints resultList that contains no values.
Then, two iterables are passed in the zip(), i.e., numList, strList and convert iterator to set and return its values.
Python zip() Function Example 2
The below example unzip the values using zip().
- coordinate = [‘x’, ‘y’, ‘z’]
value = [6, 2, 8, 5, 1]result = zip(coordinate, value)
resultList = list(result)
print(resultList)
c, v = zip(*resultList)
print(‘c =’, c)
print(‘v =’, v)
Output:
- [(‘x’, 6), (‘y’, 2), (‘z’, 8)]
c = (‘x’, ‘y’, ‘z’)
v = (6, 2, 8)
Candidate’s Journey During Our Training Program
Expert’s Advice & Selection of Module
Choosing the right type of module for the training is half the battle & Our Team of experts will help & guide you.
Get Trained
Get Trained & Learn End to End Implementation from our Expert Trainer who are working on the same domain.
Work on Projects
We Do make our student’s work on multiple case studies , scenario based tasks & projects in order to provide real-time exposure to them.
Placements
We have a dedicated placement cell in order to provide placement assistance & relevant interviews to our candididates till selection
Placement Partner