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 zfill()
Python Custom Exceptions
Python Data Structures and Algorithms - Benjamin Baka
Python Errors and Built-in Exceptions
Python float()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Find the Largest Among Three Numbers
Python String isalnum()
Python Program to Print all Prime Numbers in an Interval
Python del Statement
Python isinstance()
Python String isdecimal()
Python input()
Python Shallow Copy and Deep Copy
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Dictionary clear()
Python String title()
Machine Learning with Python for everyone - Mark E.Fenner
Python String isalpha()
Python Dictionary fromkeys()
Python Program to Capitalize the First Character of a String
Python Program to Get the Last Element of the List
Python String join()
Python Program to Get a Substring of a String
Python hasattr()
Python String partition()
Python String index()
Python String swapcase()
Python Dictionary values()
Python Machine Learning - Sebastian Raschka
Python time Module
Python String format()