str.splitlines() 行ごとに分割

最終更新:2026-09-22

str.splitlines() 行ごとに分割

str.splitlines(keepends=False) は各種改行文字で複数行の文字列を分割する。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.splitlines(keepends=False)

⚙️ 引数

keepends 任意Whether to keep the line break characters in the results.(デフォルト値:False)

戻り値:list[str]. The lines of the string, split at line boundaries.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

['a', 'b', 'c']
['a\n', 'b']
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qsplitlines() と split('\n') の違いは何ですか?
Asplitlines() はすべての改行(\n、\r\n、\r など)で分割し、末尾の空文字列を作りません:'a\nb\n'.splitlines() は ['a', 'b'] になります。一方 split('\n') は ['a', 'b', ''] になります。
Q改行を保持するには?
Akeepends=True を渡すと、各行の末尾に改行が保持されます。
Q空文字列に対して呼び出すと何を返しますか?
Aエラーを発生させずに空リスト [] を返します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%