w3resource

Python: Iterate over all pairs of consecutive items in a given list

Python List: Exercise - 135 with Solution

Iterate Consecutive Pairs in List

Write a Python program to iterate over all pairs of consecutive items in a given list.

Sample Solution:

Python Code:

# Define a function 'pairwise' that iterates over all pairs of consecutive items in a list
def pairwise(l1):
    # Create an empty list 'temp' to store the pairs
    temp = []	
    
    # Iterate through the list elements up to the second-to-last element
    for i in range(len(l1) - 1):
        # Get the current element and the next element in the list
        current_element, next_element = l1[i], l1[i + 1]
        
        # Create a tuple 'x' containing the current and next elements
        x = (current_element, next_element)
        
        # Append the tuple 'x' to the 'temp' list
        temp.append(x)
    
    # Return the list of pairs
    return temp

# Create a list 'l1' with duplicate elements
l1 = [1, 1, 2, 3, 3, 4, 4, 5]

# Print a message indicating the original list
print("Original list:")
# Print the contents of 'l1'
print(l1)

# Iterate over all pairs of consecutive items in 'l1'
print("\nIterate over all pairs of consecutive items of the said list:")
# Call the 'pairwise' function with 'l1', then print the result
print(pairwise(l1))

Sample Output:

Original lists:
[1, 1, 2, 3, 3, 4, 4, 5]

Iterate over all pairs of consecutive items of the said list:
[(1, 1), (1, 2), (2, 3), (3, 3), (3, 4), (4, 4), (4, 5)]

Flowchart:

Flowchart: Iterate over all pairs of consecutive items in a given list.

Python Code Editor:

Previous: Write a Python program to find the difference between two list including duplicate elements.
Next: Write a Python program to remove duplicate words from a given list of strings.

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://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-135.php