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