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 Artificial Intelligence Project for Beginners - Joshua Eckroth
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Program to Display the multiplication Table
Python String isalnum()
Python String strip()
Python set()
Python String casefold()
Python Tuple count()
Machine Learning with Python for everyone - Mark E.Fenner
Python String translate()
Python Operators
Python String maketrans()
Python Package
Python String rsplit()
Python timestamp to datetime and vice-versa
Python Program to Make a Flattened List from Nested List
Python Program to Find HCF or GCD
Python List index()
Python if...else Statement
Python Program to Transpose a Matrix
Python Program to Get the Class Name of an Instance
Python hasattr()
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Set intersection_update()
Python bin()
Python dict()
Python Program to Print Output Without a Newline
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python frozenset()
Python Operator Overloading
Python Program to Convert Kilometers to Miles