Python - Replacing Nth occurrence of multiple characters in a String with the given character Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report Replacing the Nth occurrence of multiple characters in a string with a given character involves identifying and counting specific character occurrences.Using a Loop and find()Using a loop and find() method allows us to search for the first occurrence of a substring within each list element. This approach is useful when you need to identify and process specific patterns or characters within the list elements. Python s = "hello world, hello everyone" chars = ['h', 'e'] n = 2 replacement = 'X' result = s for char in chars: count = 0 i = -1 while count < n: i = result.find(char, i + 1) if i == -1: break count += 1 if i != -1: result = result[:i] + replacement + result[i + 1:] print(result) # Output: "hello world, Xllo everyone" Outputhello world, XXllo everyone Explanation:The code iterates over each character in chars and uses find() to locate the N-th occurrence of that character in the string.Upon finding the N-th occurrence, it replaces the character with X and updates the string; if the N-th occurrence is not found, it leaves the string unchanged.Using enumerate and String SlicingUsing enumerate() with string slicing allows efficient iteration through a string while keeping track of the index. This technique is useful for modifying specific characters based on their position in the string. Python s = "banana island eagle" targets = {'a', 'e', 'i'} n = 2 replacement = '*' count = {char: 0 for char in targets} for i, char in enumerate(s): if char in targets: count[char] += 1 if count[char] == n: output = s[:i] + replacement + s[i+1:] break else: output = s print(output) Outputban*na island eagle Explanation:The code tracks occurrences of target characters (a, e, i) in the string.Upon finding the N-th occurrence, it replaces that character with * and exits the loop. Comment More info R RISHU_MISHRA Follow Improve Article Tags : Python python-list Python-array python-list-functions Explore Python FundamentalsPython Introduction 3 min read Input and Output in Python 4 min read Python Variables 5 min read Python Operators 5 min read Python Keywords 2 min read Python Data Types 7 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 6 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 2 min read Python MySQL 9 min read Python Packages 12 min read Python Modules 7 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 6 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 15+ min read StatsModel Library- Tutorial 4 min read Learning Model Building in Scikit-learn 8 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 7 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 7 min read Python | Build a REST API using Flask 3 min read How to Create a basic API using Django Rest Framework ? 4 min read Python PracticePython Quiz 3 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like