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 Merge Mails
Python List pop()
Python float()
Python Set clear()
Python RegEx
Python Program to Convert Bytes to a String
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Shuffle Deck of Cards
Python Set remove()
Python Matrices and NumPy Arrays
Python Dictionary setdefault()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Dictionary clear()
Python enumerate()
Python String rstrip()
Python Program to Copy a File
Python callable()
Python String replace()
How to get current date and time in Python?
Python while Loop
Python Program to Extract Extension From the File Name
APIs in Node.js vs Python - A Comparison
Python min()
Python format()
Python frozenset()
Python String istitle()
Python Dictionary
Python String isalpha()
Python Program to Calculate the Area of a Triangle
Python any()
Python Program to Capitalize the First Character of a String
Python Statement, Indentation and Comments