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

Pythonで区切り文字strによって文字列を分割する方法は?


PythonのStringクラスには、オプションの引数として区切り文字を受け取るsplit()というメソッドがあります。デフォルトの区切り文字は空白です。次のように使用できます:

>>> 'aa-ab-ca'.split('-')
['aa', 'ab', 'ca']
>>> 'abc mno rst'.split(' ')
['abc', 'mno', 'rst']

この操作に正規表現を使用することもできます。 re.splitメソッドは、区切り文字の正規表現と文字列を受け取り、リストを返します。例:

>>> import re
>>> re.split('-', 'aa-ab-ca')
['aa', 'ab', 'ca']
>>>re.split(' ', 'abc mno rst')
['abc', 'mno', 'rst']



  1. Pythonで文字列を逆にする方法は?

    文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方

  2. Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?

    Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、