Python: Remove all characters except a specified character in a given string
Remove all except specified character.
Write a Python program to remove all characters except a specified character from a given string.
Sample Solution:
Python Code:
# Function to remove all chars except given char
def remove_characters(str1,c):
# List comprehension to keep only given char
return ''.join([el for el in str1 if el == c])
# Test string
text = "Python Exercises"
# Print original string
print("Original string")
print(text)
# Character to keep
except_char = "P"
# Print message and result
print("Remove all characters except",except_char,"in the said string:")
print(remove_characters(text,except_char))
# Second test string
text = "google"
print("\nOriginal string")
print(text)
except_char = "g"
# Print message and result
print("Remove all characters except",except_char,"in the said string:")
print(remove_characters(text,except_char))
# Third test string
text = "exercises"
print("\nOriginal string")
print(text)
except_char = "e"
# Print message and result
print("Remove all characters except",except_char,"in the said string:")
print(remove_characters(text,except_char))
Sample Output:
Original string Python Exercises Remove all characters except P in the said string: P Original string google Remove all characters except g in the said string: gg Original string exercises Remove all characters except e in the said string: eee
Flowchart:
Python Code Editor:
Previous: Write a Python program to move all spaces to the front of a given string in single traversal.
Next: Write a Python program to count Uppercase, Lowercase, special character and numeric values in a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics