Python Program to Remove the ith Occurrence of a Given Word in a List

Lists are versatile data structures in Python that allow you to store and manipulate collections of items. This program demonstrates how to create a Python program that removes the ith occurrence of a given word from a list.

Problem Statement

Write a Python program that takes a list of words, a target word, and an index i as input. The program should remove the ith occurrence of the target word from the list.

Python Program to Remove the ith Occurrence of a Given Word in a List

def remove_ith_occurrence(word_list, target_word, index):
    occurrences = 0
    new_list = []

    for word in word_list:
        if word == target_word:
            occurrences += 1
            if occurrences == index:
                continue
        new_list.append(word)

    return new_list

# Input
word_list = input("Enter a list of words (comma-separated): ").split(',')
target_word = input("Enter the target word to remove: ")
occurrence_index = int(input("Enter the occurrence index to remove: "))

# Removing the ith occurrence of the target word
new_word_list = remove_ith_occurrence(word_list, target_word, occurrence_index)

# Output
print("Modified word list:", new_word_list)

Input / Output

Python Program to Remove the ith Occurrence of a Given Word in a List

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this Python program, we will create a singly linked list and remove duplicate elements from it. A linked list...
This Python program solves the Celebrity Problem by finding a person who is known by everyone but does not know...
This Python program uses a recursive approach to solve the n-Queens problem. It explores all possible combinations of queen placements...