Python の改行で文字列を分割する

Abdul Jabbar 2022年1月23日
Python の改行で文字列を分割する

ほとんどの場合、文字列を操作しているときに、大きな文字列をに分割したいという状況に直面します。この記事では、大きな文字列を小さなテキストに分割する方法と、Python で大きな文字列を別々の行に分割する方法を学習します。文字列分割は、文字列の単語をさらに細かく分割または分割する方法です。

他のプログラミング言語で文字列を操作することで、連結(文字列の小さな断片を組み合わせる)について知るようになりました。文字列の分割は、その反対の概念です。任意の文字列に対して分割操作を実行する場合、Python にはさまざまな組み込み関数が用意されていますが、そのうちの 1つは split() と呼ばれます。

Python の split() メソッドは、文字列を小さなチャンクに分割するために使用されます。つまり、split() メソッドは、文字列を文字のリストに分割します。行の境界で文字列を分割し、インデックス付きの文字のリストを返します。また、区切り文字と呼ばれる 1つの引数を取得します。コード内の区切り文字は、文字または単なる記号にすぎません。区切り文字が指定されていない場合は、前述の文字列が分割され、デフォルトで空白が使用されます。

Python で文字列を分割するための構文は次のとおりです。

variable_name = "String value"
variable_name.split()

Python の新しい行で文字列を分割する

文字列を小さな単語や新しい行に分割するには、さまざまな方法があります。以下の例で各メソッドを確認します。

新しい行区切り文字を使用して文字列全体を分割する場合は、\n を渡す必要があります。以下に示すように、文字列には、三重引用符を含む複数行の文字列ではなく、次の行区切り文字\n 文字も含まれています。

sentence = "Hi\nHow are you\n doing Where\n are you"

char = sentence.split("\n")

print(char)

出力:

['Hi', 'How are you', ' doing Where', ' are you']

splitlines() 関数を使用して文字列全体を分割する場合は、行の境界で行を分割します。改行を含める場合は、Truesplitlines() 関数に渡す必要があります。

sentence = "First Line\n\nThird Line\r Forth Line \r\n"

char = sentence.splitlines()

print(char)

出力:

['First Line', '', 'Third Line', ' Forth Line ']
sentence = "First Line\n\nThird Line\r Forth Line \r\n"

char = sentence.splitlines()

print(char)

出力:

['First Line\n', '\n', 'Third Line\r', ' Forth Line \r\n']
著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn