Sometimes, we want to remove duplicate characters from a string with Python.
In this article, we’ll look at how to remove duplicate characters from a string with Python.
How to remove duplicate characters from a string with Python?
To remove duplicate characters from a string with Python, we can use string’s join
and the dict.fromkeys
methods.
For instance, we write:
foo = "mppmt"
result = "".join(dict.fromkeys(foo))
print(result)
We use dict.fromkeys(foo)
to get the characters in the string as keys to remove the duplicate characters and keep the characters in the same order.
Then we call join
with the returned dictionary to join the characters together.
Therefore, result
is 'mpt'
.
Conclusion
To remove duplicate characters from a string with Python, we can use string’s join
and the dict.fromkeys
methods.