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 upper()
Python Program to Count the Number of Occurrence of a Character in String
Python List
Python String zfill()
Python String format()
Python List pop()
Python input()
Python format()
Python Program to Append to a File
Python Program to Get Line Count of a File
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python next()
Python id()
Python Dictionary setdefault()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Multiply Two Matrices
Python map()
Python Program to Make a Simple Calculator
Python hasattr()
Python Program to Delete an Element From a Dictionary
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python List clear()
Python Iterators
Python Set pop()
Python Program to Find All File with .txt Extension Present Inside a Directory
Python String strip()
Python abs()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Input, Output and Import
Python String expandtabs()
Python Tuple count()
Python Program to Safely Create a Nested Directory