如果不使用python的re.sub
,如何从没有空格的字符串中删除和打印ONLY
个字母?
例如,我希望("ABCD!@#( EFGH@!(# IJ K912??")
打印为ABCDEFGHIJK
答案 0 :(得分:0)
这是一个简单的方法:
s = "ABCD!@#( EFGH@!(# IJ K912??"
print "".join(c for c in s if c.isalpha())
答案 1 :(得分:0)
您可以使用字符串类。你想要大写,小写还是两者兼而有之?如果是upper,请使用string.ascii_uppercase,如果较低,请使用string.ascii_lowercase,如果两者都使用string.ascii_letters。例如:
import string
temp = "ABCD!@#( EFGH@!(# IJ K912??"
print(''.join([t for t in temp if t in string.ascii_letters]))