w3resource

Python: Iterate over two lists simultaneously

Python List: Exercise - 64 with Solution

Write a Python program to iterate over two lists simultaneously.

Visual Presentation:

Python List: Iterate over two lists simultaneously.

Sample Solution-1:

Python Code:

# Define two lists 'num' and 'color' containing integers and color names, respectively
num = [1, 2, 3]
color = ['red', 'white', 'black']

# Use a 'for' loop and the 'zip' function to iterate over pairs of elements from 'num' and 'color' in parallel
# In each iteration, the variables 'a' and 'b' will hold the values from 'num' and 'color', respectively
# Print the values of 'a' and 'b' in each iteration
for (a, b) in zip(num, color):
    print(a, b)

Sample Output:

1 red                                                                                                         
2 white                                                                                                       
3 black

Flowchart:

Flowchart: Iterate over two lists simultaneously

Sample Solution-2:

Python Code:

# Define a function 'print_itr' that takes three arguments: 'itr1', 'itr2', and 'fn'
def print_itr(itr1, itr2, fn):
    # Use a 'for' loop and the 'zip' function to iterate over pairs of elements from 'itr1' and 'itr2' in parallel
    for (itr1, itr2) in zip(num, color):
        # Call the function 'fn' with 'itr1' and 'itr2' as arguments
        fn(itr1, itr2)

# Define two lists 'num' and 'color' containing integers and color names, respectively
num = [1, 2, 3]
color = ['red', 'white', 'black']

# Call the 'print_itr' function with 'num', 'color', and the 'print' function as arguments
# This will print the pairs of elements from 'num' and 'color using the 'print' function
print_itr(num, color, print)

Sample Output:

1 red
2 white
3 black

Flowchart:

Flowchart: Iterate over two lists simultaneously

Python Code Editor:

Previous: Write a Python program to insert a given string at the beginning of all items in a list.
Next: Write a Python program to move all zero digits to end of a given list of numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/list/python-data-type-list-exercise-64.php