2016-05-19 16 views
0

pythonのre.subを使用せずに、空白のない文字列からONLY文字を削除して印刷するにはどうすればよいですか?あなたは、文字列クラスを使用することができPythonは文字列から文字を削除しますか?

s = "[email protected]#([email protected]!(# 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 = "[email protected]#([email protected]!(# IJ K912??" 
print(''.join([t for t in temp if t in string.ascii_letters])) 
関連する問題