Pythonで文字列を分割する方法
多くの場合、区切り文字に基づいて、特定の文字列を複数の部分に分割する必要があります。 Pythonは、これを実現するために使用できるsplit()という名前の関数を提供します。また、区切り文字と見なされる文字数を制御する方法も提供します。
例
以下の例では、多くの単語とその間にスペースを含む文字列を示しています。しかし、バナナとブドウの間には2つのスペース文字があります。したがって、分割が発生します。パラメータが指定されていない場合、各スペースは区切り文字として使用されます。
str = "Apple Banana Grapes Apple"; print(str.split()) print(str.split(' ', 2))
出力
上記のコードを実行すると、次の結果が得られます-
['Apple', 'Banana', 'Grapes', 'Apple'] ['Apple', 'Banana', ' Grapes Apple']
-
Pythonで文字列を逆にする方法は?
文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方
-
Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?
Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、