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

Pythonで複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?


re.split(delimiter、str)メソッドを使用して、複数の区切り文字で文字列を分割できます。区切り文字の正規表現と、分割する必要のある文字列が必要です。例:

a='Beautiful, is; better*than\nugly'
import re
print(re.split('; |, |\*|\n',a))

出力を取得します

['Beautiful', 'is', 'better', 'than', 'ugly']

  1. Pythonで不変の文字列のIDを変更するにはどうすればよいですか?

    Pythonの文字列は不変です。つまり、文字列が作成されると、変更することはできません。文字列を作成するとき、同じ文字列を作成して別の変数に割り当てると、両方が同じ文字列/メモリを指します。たとえば、 >>> a = 'hi' >>> b = 'hi' >>> id(a) 43706848L >>> id(b) 43706848L この文字列オブジェクトの再利用は、Pythonではインターンと呼ばれます。同じ文字列は同じIDを持ちます。ただし、Pythonは文字列をインターンすることが保証

  2. Python文字列にスペースを入力するにはどうすればよいですか?

    右側の文字列をスペースまたはその他の文字で埋めるには、str.ljust(width [、fillchar])メソッドを使用できます。 fillchar argは、塗りつぶす文字を指定するために使用されます。例: 例 左側の文字列をスペースまたはその他の文字で埋めるには、str.ljust(width [、fillchar])メソッドを使用できます。 fillchar argは、塗りつぶす文字を指定するために使用されます。例: print('Mona Lisa'.ljust(12)) print('Mona Lisa'.ljust(12,'$'