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 Program to Check If Two Strings are Anagram
Python Sets
Python String islower()
Python String replace()
Python delattr()
Python del Statement
Python Program to Solve Quadratic Equation
Python Program to Get File Creation and Modification Date
How to Get Started With Python?
Python Program to Convert Kilometers to Miles
Python String partition()
Python ord()
Python Program to Check If a String Is a Number (Float)
Python filter()
Python Dictionary copy()
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Make a Flattened List from Nested List
Python Program to Parse a String to a Float or Int
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Convert Two Lists Into a Dictionary
Python Program to Get the Class Name of an Instance
Python String format()
Python Program to Find ASCII Value of Character
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Modules
Python Closures
Python complex()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python strptime()
Python Program to Print Colored Text to the Terminal
Python Program to Find LCM
Python Objects and Classes