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 isinstance()
Python strptime()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String isspace()
Python Program to Find HCF or GCD
Python Decorators
Python set()
Python List count()
Python List index()
Python bytearray()
Python format()
Python zip()
Python tuple()
Python File I/O Operation
Python Program to Count the Occurrence of an Item in a List
Python Program to Check if a Number is Odd or Even
Python print()
Python Machine Learning - Sebastian Raschka
Python Keywords and Identifiers
Python Set remove()
Python Sets
Python Set issuperset()
Python Dictionary keys()
Python String center()
Python String swapcase()
Python globals()
Python for Loop
Python sorted()
Python String endswith()
Python hash()
Python Program to Check Prime Number
Python String isalnum()