Вот несколько способов удалить гласные из строки в Python:
Метод 1: использование цикла
def remove_vowels(string):
vowels = "AEIOUaeiou"
result = ""
for char in string:
if char not in vowels:
result += char
return result
# Example usage
input_string = "Hello, World!"
output_string = remove_vowels(input_string)
print(output_string) # Output: "Hll, Wrld!"
Метод 2: использование понимания списка
def remove_vowels(string):
vowels = "AEIOUaeiou"
return ''.join([char for char in string if char not in vowels])
# Example usage
input_string = "Hello, World!"
output_string = remove_vowels(input_string)
print(output_string) # Output: "Hll, Wrld!"
Метод 3. Использование регулярных выражений (Regex)
import re
def remove_vowels(string):
return re.sub(r'[aeiouAEIOU]', '', string)
# Example usage
input_string = "Hello, World!"
output_string = remove_vowels(input_string)
print(output_string) # Output: "Hll, Wrld!"