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 super()
Deep Learning with Python - Francois Cholletf
Python Program to Print all Prime Numbers in an Interval
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Get a Substring of a String
Python Program to Count the Occurrence of an Item in a List
Python String count()
Python Set issuperset()
Python List insert()
Python sorted()
Python String splitlines()
Python Dictionary copy()
Python Program to Check If a String Is a Number (Float)
Python int()
Python all()
Python timestamp to datetime and vice-versa
Python Program to Display Fibonacci Sequence Using Recursion
Python Modules
Python Dictionary setdefault()
Python Get Current time
Python Program to Remove Duplicate Element From a List
Python Program to Display Powers of 2 Using Anonymous Function
Python Program to Access Index of a List Using for Loop
Python Program to Randomly Select an Element From the List
Python ord()
Python Program to Swap Two Variables
Python String title()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Check if a Key is Already Present in a Dictionary
Python String strip()
Python Program to Display the multiplication Table
Python Program to Count the Number of Digits Present In a Number