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 String isdigit()
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Convert Kilometers to Miles
Python String isidentifier()
Python Program to Differentiate Between type() and isinstance()
Python Operator Overloading
Python Program to Compute the Power of a Number
Python Inheritance
Python Set symmetric_difference_update()
Python String count()
Python Dictionary
Python frozenset()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python List pop()
Python Program to Find HCF or GCD
Python String maketrans()
Python List index()
Python int()
Python Program to Find LCM
Python String isprintable()
Python bin()
Python delattr()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Make a Simple Calculator
Python Program to Count the Occurrence of an Item in a List
Deep Learning with Python - Francois Chollet
Python Modules
Python String capitalize()
Python Dictionary get()
Python String lower()
Python Program to Check Leap Year
Python ord()