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 Dictionary clear()
Python Global, Local and Nonlocal variables
Python String splitlines()
Python Program to Extract Extension From the File Name
Python Set intersection()
Python String islower()
Python Program to Create Pyramid Patterns
Python memoryview()
Python Type Conversion and Type Casting
Python Object Oriented Programming
Python Program to Count the Number of Each Vowel
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python RegEx
Python Program to Count the Number of Digits Present In a Number
Python String rstrip()
Python Program to Get the Full Path of the Current Working Directory
Python Multiple Inheritance
Python Program to Add Two Numbers
Python Program to Create a Long Multiline String
Python hasattr()
Python Set pop()
Python String format()
Python Set union()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python String istitle()
Python input()
Python Program to Print Colored Text to the Terminal
Python Program to Safely Create a Nested Directory
Python String rfind()
Python Program to Measure the Elapsed Time in Python
Python ord()
Python set()