Python splitlines()メソッド
説明
Python splitlines() は行('\r', '\r\n', '\n')に従って分割し、各行を要素として含むリストを返します。パラメータ keepends が False の場合は改行文字を含まず、True の場合は改行文字を保持します。
構文
splitlines()メソッドの構文:
str.splitlines([keepends])
パラメータ
- keepends -- 出力結果に改行文字('\r', '\r\n', '\n')を保持するかどうか。デフォルトは False で、改行文字を含みません。True の場合は改行文字を保持します。
戻り値
各行を要素として含むリストを返します。
例
以下の例は、splitlines() 関数の使用方法を示しています:
例(Python 2.0+)
#!/usr/bin/python
str1 = 'ab c\n\nde fg\rkl\r\n'
print str1.splitlines();
str2 = 'ab c\n\nde fg\rkl\r\n'
print str2.splitlines(True)
上記の例の出力結果は以下の通りです:
['ab c', '', 'de fg', 'kl'] ['ab c\n', '\n', 'de fg\r', 'kl\r\n']
その他の拡張
Python 文字列