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 Set remove()
Intelligent Projects Using Python - Santanu Pattanayak
Python datetime
Python Numbers, Type Conversion and Mathematics
Python String strip()
Python Program to Find LCM
Python Program to Get the Class Name of an Instance
Python Strings
Python Program to Swap Two Variables
Python Program to Count the Number of Occurrence of a Character in String
Python String ljust()
Python Iterators
Python Program to Find the Factorial of a Number
Python Dictionary fromkeys()
Python help()
Python Program to Find the Size (Resolution) of a Image
Python Program to Check if a Number is Odd or Even
Python divmod()
Python Program to Illustrate Different Set Operations
Python vars()
Python Program to Get the File Name From the File Path
Python List extend()
Python String rfind()
Python String format()
Python Program to Count the Number of Each Vowel
Python Program to Find HCF or GCD
Python List clear()
Python List Comprehension
Python len()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Program to Represent enum
Python Program to Merge Mails