﻿ Python: Iterate over two lists simultaneously - 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:

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:

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:

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿