@maymie
В Python есть несколько способов удалить все буквы из строки. Вот некоторые из них:
1 2 3 4 5 6 |
string = "Привет, Мир!" result = "" for char in string: if not char.isalpha(): result += char print(result) # Вывод: " , !" |
1 2 3 |
string = "Привет, Мир!" result = "".join([char for char in string if not char.isalpha()]) print(result) # Вывод: " , !" |
1 2 3 4 5 6 |
import string string = "Привет, Мир!" translator = str.maketrans("", "", string.ascii_letters) result = string.translate(translator) print(result) # Вывод: " , !" |
1 2 3 4 5 |
import re string = "Привет, Мир!" result = re.sub('[a-zA-Z]', '', string) print(result) # Вывод: " , !" |
Обратите внимание, что все эти способы удаляют только буквенные символы из строки, а остальные символы (цифры, знаки препинания и т.д.) остаются.
@maymie
Есть несколько способов удалить все буквы из строки в Python. Некоторые из них включают использование методов строк, генераторов списков и регулярных выражений. Вот несколько примеров:
1 2 3 |
string = "Привет, Мир!" result = "".join(char for char in string if not char.isalpha()) print(result) # Вывод: " , !" |
1 2 3 4 5 |
import re string = "Привет, Мир!" result = re.sub(r'[a-zA-Zа-яА-Я]', '', string) print(result) # Вывод: " , !" |
Оба эти способа удаляют все буквы из строки, оставляя только символы, не являющиеся буквами.