Pythonのsplitlinesメソッドの使用方法
Pythonのsplitlines()メソッドは、文字列オブジェクトを行ごとに分割してリストにするためのメソッドです。これは改行文字(\n)、復帰文字(\r)、または復帰改行文字(\r\n)に基づいて、文字列を複数の行に分割し、それぞれの行の文字列が含まれるリストを返します。
splitlines()メソッドの使用例は次の通りです:
string = "Hello\nWorld\nPython"
lines = string.splitlines()
print(lines)
結果は出力されます。
['Hello', 'World', 'Python']
上記の例では、文字列”Hello\nWorld\nPython”はsplitlines()メソッドによって3行に分割され、リストに保存されています。
splitlines()メソッドには、keependsというオプション引数もあります。デフォルト値はFalseですが、keependsをTrueに設定すると、リスト内の文字列は行末の改行文字を保持します。以下はkeepends引数を使用した例です:
string = "Hello\nWorld\nPython"
lines_with_ends = string.splitlines(keepends=True)
print(lines_with_ends)
結果は出力されます。
['Hello\n', 'World\n', 'Python']
上記の例では、splitlines(keepends=True)メソッドは各行の文字列の行末の改行文字を保持しました。