By reading the article Using the Python zip() Function for Parallel Iteration, you can get famaliar with following contents: Understanding the Python zip() Function Using zip() in Python Passing n Arguments Passing No Arguments Passing One Argument Passing Arguments of Unequal Length Comparing zip() in Python 3 and 2 Looping Over Multiple Iterables Traversing Lists in Parallel Traversing Dictionaries in Parallel Unzipping a Sequence Sorting in Parallel Calculating in Pairs Building Dictionaries