Remove the vowels from a string in Python

Understanding Vowel Removal

Vowel removal involves deleting all vowels (a, e, i, o, u) from a given string.

We will explore three different methods to remove vowels from a string using Python.

Method 1: Using a Loop

This method iterates through the string and constructs a new string without vowels.

def remove_vowels(s):
    result = "".join([c for c in s if c.lower() not in "aeiou"])
    return result

# Example usage
s = "Hello World"
print("String without vowels:", remove_vowels(s))
            
Input: Hello World
Output: String without vowels: Hll Wrld

Method 2: Using Recursion

This method removes vowels recursively.

def remove_vowels_recursive(s):
    if not s:
        return ""
    first = s[0]
    rest = remove_vowels_recursive(s[1:])
    return first + rest if first.lower() not in "aeiou" else rest

# Example usage
s = "Programming"
print("String without vowels:", remove_vowels_recursive(s))
            
Input: Programming
Output: String without vowels: Prgrmmng

Method 3: Using Regular Expressions

This method uses regex to replace all vowels in the string.

import re

def remove_vowels_regex(s):
    return re.sub(r"[aeiouAEIOU]", "", s)

# Example usage
s = "Count Vowels"
print("String without vowels:", remove_vowels_regex(s))
            
Input: Count Vowels
Output: String without vowels: Cnt Vwls
Strings

Below You will find some of the most important codes in languages like C, C++, Java, and Python. These codes are of prime importance for college semester exams and online tests.

Getting Started

Check whether a character is a vowel or consonant: C C++ Java Python

Check whether a character is an alphabet or not: C C++ Java Python

Find the ASCII value of a character: C C++ Java Python

Length of the string without using strlen() function: C C++ Java Python

Toggle each character in a string: C C++ Java Python

Count the number of vowels: C C++ Java Python

Remove the vowels from a string: C C++ Java Python

Check if the given string is Palindrome or not: C C++ Java Python

Print the given string in reverse order: C C++ Java Python

Remove all characters from string except alphabets: C C++ Java Python

Remove spaces from a string: C C++ Java Python

Replace a sub-string in a string: C C++ Java Python

Count common sub-sequences in two strings: C C++ Java Python

Compare two strings with wildcard support in one of them: C C++ Java Python

List all permutations of a given string in dictionary order: C C++ Java Python

Operations on Strings: C C++ Java Python