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エラーを発生させずに空リスト [] を返します。