w3resource

Python: Find the last occurrence of a specified item in a given list


Find Last Occurrence of Item

Write a Python program to find the last occurrence of a specified item in a given list.

Pictorial Presentation:

Python List: Find the last occurrence of a specified item in a given list.

Sample Solution:

Python Code:

# Define a function called 'last_occurrence' that finds the last occurrence of a character 'ch' in a list of characters 'l1'.
def last_occurrence(l1, ch):
    # Join the list of characters into a single string and find the last index of the character 'ch'.
    return ''.join(l1).rindex(ch)

# Create a list 'chars' containing multiple characters.
chars = ['s', 'd', 'f', 's', 'd', 'f', 's', 'f', 'k', 'o', 'p', 'i', 'w', 'e', 'k', 'c']

# Print a message indicating the original list.
print("Original list:")
print(chars)

# Set the character 'ch' to 'f' and print a message indicating the last occurrence of 'ch' in the list, then call the 'last_occurrence' function.
ch = 'f'
print("Last occurrence of", ch, "in the said list:")
print(last_occurrence(chars, ch))

# Set the character 'ch' to 'c' and print a message indicating the last occurrence of 'ch' in the list, then call the 'last_occurrence' function.
ch = 'c'
print("Last occurrence of", ch, "in the said list:")
print(last_occurrence(chars, ch))

# Set the character 'ch' to 'k' and print a message indicating the last occurrence of 'ch' in the list, then call the 'last_occurrence' function.
ch = 'k'
print("Last occurrence of", ch, "in the said list:")
print(last_occurrence(chars, ch))

# Set the character 'ch' to 'w' and print a message indicating the last occurrence of 'ch' in the list, then call the 'last_occurrence' function.
ch = 'w'
print("Last occurrence of", ch, "in the said list:")
print(last_occurrence(chars, ch))

Sample Output:

Original list:
['s', 'd', 'f', 's', 'd', 'f', 's', 'f', 'k', 'o', 'p', 'i', 'w', 'e', 'k', 'c']
Last occurrence of f in the said list:
7
Last occurrence of c in the said list:
15
Last occurrence of k in the said list:
14
Last occurrence of w in the said list:
12

Flowchart:

Flowchart: Find the last occurrence of a specified item in a given list.

Python Code Editor:

Previous: Write a Python program to check if a given list is strictly increasing or not. Moreover, If removing only one element from the list results in a strictly increasing list, we still consider the list true.
Next: Write a Python program to get the index of the first element which is greater than a specified element.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.