Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列からすべての句読点を取り除く方法は?


文字列からすべての句読点を取り除く最も速い方法は、str.translate()を使用することです。次のように使用できます:

import string
s = "string. With. Punctuation?"
print s.translate(None, string.punctuation)

これにより、出力が得られます:

string With Punctuation

より読みやすいソリューションが必要な場合は、次のように、セットを明示的に繰り返し、ループ内のすべての句読点を無視できます。

import string
s = "string. With. Punctuation?"
exclude = set(string.punctuation)
s = ''.join(ch for ch in s if ch not in exclude)
print s

これにより、出力が得られます:

string With Punctuation

  1. Pythonで文字列から最小アルファベット文字を取得するにはどうすればよいですか?

    文字列でminメソッドを使用して、文字列から最小のアルファベット文字を取得できます。次のように使用できます: >>> min('helloworld') 'd' >>> min(‘TAJMAHAL’) ‘A’

  2. Pythonで文字列から最大アルファベット文字を取得するにはどうすればよいですか?

    文字列でmaxメソッドを使用して、文字列から最大のアルファベット文字を取得できます。次のように使用できます: >>> max('helloworld') 'w' >>>max(‘stripedzebra’) ‘z’