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 Print the Fibonacci sequence
Python Operator Overloading
Python String rstrip()
Intelligent Projects Using Python - Santanu Pattanayak
Python Operators
Python Dictionary setdefault()
Python map()
Python String startswith()
Python Program to Convert Celsius To Fahrenheit
Python frozenset()
Python List copy()
Python Modules
Python Program to Shuffle Deck of Cards
Python time Module
Python Program to Check if a Number is Odd or Even
Python abs()
Python ord()
Python timestamp to datetime and vice-versa
Python Program to Get the File Name From the File Path
Python Program to Multiply Two Matrices
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python enumerate()
Python max()
Python Program to Represent enum
Python String lower()
Python List Comprehension
Python Program to Convert String to Datetime
Python slice()
Python List reverse()
Python List append()
Python Variables, Constants and Literals
Python String rsplit()