0
Explore
0

Python Program to Remove Repeated Character from String

Updated on May 9, 2025
python program to Remove Repeated Character From String

In Python, strings are one of the most commonly used data types, and it is quite common to come across a situation where we need to remove repeated characters from a string. In this post, we will learn the different approaches to remove repeated characters from a given string in Python.

For Examples

  1. Input: “hello” Output: “helo”
  2. Input: “Mississippi” Output: “Misp”

Method 1: Using a Set and String Concatenation

In this approach, We will be using a set to store the unique characters of the string, and string concatenation to create the output string.

def remove_duplicates(s):
    unique_chars = set()
    output = ""
    for char in s:
        if char not in unique_chars:
            unique_chars.add(char)
            output += char
    return output
string = input("Please Enter a string: ")
print(remove_duplicates(string))

Output

Please Enter a string: programming
progamin

Method 2: Using a List and Join

In this method, we will use a list to store the all unique characters of the string. After that, we will use the join method to create the output string.

def remove_duplicates(s):
    unique_chars = []
    for char in s:
        if char not in unique_chars:
            unique_chars.append(char)
    return "".join(unique_chars)
string = input("Please Enter a string: ")
print(remove_duplicates(string))

Output

Please Enter a string: hello
helo