pythonのre.sub
を使用せずに、空白のない文字列からONLY
文字を削除して印刷するにはどうすればよいですか?あなたは、文字列クラスを使用することができPythonは文字列から文字を削除しますか?
s = "[email protected]#([email protected]!(# IJ K912??"
print "".join(c for c in s if c.isalpha())
pythonのre.sub
を使用せずに、空白のない文字列からONLY
文字を削除して印刷するにはどうすればよいですか?あなたは、文字列クラスを使用することができPythonは文字列から文字を削除しますか?
s = "[email protected]#([email protected]!(# IJ K912??"
print "".join(c for c in s if c.isalpha())
としてプリントアウトしたい例えば
は簡単なアプローチです。大文字のみ、小文字、またはその両方を使いたいですか? 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]))
:私は("[email protected]#( [email protected]!(# IJ K912??")
がABCDEFGHIJK
可能な解決策はありますか?どのようなアプローチを検討しましたか?何かを学ぶために自分で宿題をしたくないのですか? –