2016-05-19 2 views
0

Без использования python's re.sub, как бы удалить и напечатать ONLY буквы из строки без пробелов?Python удаляет буквы из строки?

Например, я хочу ("[email protected]#( [email protected]!(# IJ K912??") печатать, как ABCDEFGHIJK

+1

Какие возможные решения вы попытались, какие подходы вы рассмотрели? Разве вы не хотите делать домашнее задание самостоятельно, чтобы что-то научиться? –

ответ

0

Вы можете использовать класс строк. Вам нужен только верхний регистр, нижний регистр или оба? Если верхний, используйте string.ascii_uppercase, если ниже, используйте string.ascii_lowercase, если оба используют string.ascii_letters. Пример:

import string 
temp = "[email protected]#([email protected]!(# IJ K912??" 
print(''.join([t for t in temp if t in string.ascii_letters])) 
Смежные вопросы