Python: Iterate over all pairs of consecutive items in a given list
Python List: Exercise - 135 with Solution
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:
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.
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-135.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics