In this example, you will learn to iterate through two lists in parallel.
To understand this example, you should have the knowledge of the following Python programming topics:
- Python List
- Python zip()
- Python for Loop
1. Example 1: Using zip (Python 3+)
list_1 = [1, 2, 3, 4]
list_2 = ['a', 'b', 'c']
for i, j in zip(list_1, list_2):
print(i, j)
Output
1 a 2 b 3 c
Using zip() method, you can iterate through two lists parallel as shown above.
The loop runs until the shorter list stops (unless other conditions are passed).
2. Example 2: Using itertools (Python 2+)
import itertools
list_1 = [1, 2, 3, 4]
list_2 = ['a', 'b', 'c']
# loop until the short loop stops
for i,j in itertools.izip(list_1,list_2):
print i,j
print("\n")
# loop until the longer list stops
for i,j in itertools.izip_longest(list_1,list_2):
print i,j
Output
1 a 2 b 3 c 1 a 2 b 3 c 4 None
Using the izip() method of itertools module, you can iterate through two parallel lists at the same time. izip_longest() lets the loop run until the longest list stops.
Related posts:
Python Operator Overloading
Python Program to Get Line Count of a File
Python Inheritance
Python Generators
Python strftime()
Python divmod()
Python Dictionary update()
Python String casefold()
Python Program to Check If a String Is a Number (Float)
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python String join()
Python Set issuperset()
Python Set issubset()
Python Program to Compute all the Permutation of the String
Python Program to Catch Multiple Exceptions in One Line
Java Program to Implement the Program Used in grep/egrep/fgrep
Python bytearray()
Python dir()
Deep Learning with Python - Francois Chollet
Python *args and **kwargs
Python Program to Find the Square Root
Python Set symmetric_difference_update()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python ascii()
Python Program to Find Armstrong Number in an Interval
Python Program to Make a Flattened List from Nested List
Python Program to Find Factorial of Number Using Recursion
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Measure the Elapsed Time in Python
Python List Comprehension
Python Program to Represent enum
Python String islower()