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 List count()
Python setattr()
Python hex()
Python Program to Count the Number of Occurrence of a Character in String
Python List insert()
Python Inheritance
Python String islower()
Python input()
Python Deep Learning Cookbook - Indra den Bakker
Python Program to Find ASCII Value of Character
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Compute the Power of a Number
Python Custom Exceptions
Python Program to Get the Full Path of the Current Working Directory
Python String isdecimal()
Python String rsplit()
Python Closures
Python pow()
Python Program to Add Two Matrices
Python Program to Print Output Without a Newline
Python Variables, Constants and Literals
Python Program to Create a Countdown Timer
Python Dictionary
Python ascii()
Python Set symmetric_difference_update()
Python globals()
Python Program to Find the Size (Resolution) of a Image
Python Dictionary get()
Python String splitlines()
Python Program to Add Two Numbers
Python compile()
Python Tuple count()