【毎日Python】Pythonで文字列を改行で分割する方法|str.splitlines

spritlines
こつこつPython
str = 'apple\n orange\n banana\n'

Pythonで文字列を改行で分割する方法です。
使用するのは、Pythonの標準ライブラリのsplitlinesメソッドです。
改行コードが含まれる文字列を作成し、変数listに格納します。

str.splitlines()

list.splitlines()として実行します。
改行ごとに文字を分割し、リストにすることができました。
このように、splitlinesメソッドを実行すると分割された文字列のリストが返されます。

str = 'apple\r\n orange\n banana\r\n'
str.splitlines()

次に、複数の改行コードが混在している場合でも試してみましょう。
今回は\r\nも文字列に入れてみます。
実行します。
複数の改行文字が混在していても、改行ごとに文字が分割できました。
ちなみに、このような改行コードの他にも、改ページや垂直タブ、ファイル区切り等のコードでも改行されます。

str.splitlines(True)

最後に、改行コードも文字列に含めて分割してみましょう。
list.splitlinesの引数にTrueを指定します。
実行します。
改行コードを含む分割化された文字列のリストが返ってきました。
なお、文字列を分割する方法として、似たメソッドにsplitメソッドがあります。
splitメソッドでは、指定した区切り文字で文字列を分割できます。

'apple&orange&banana'.split('&')

関連メソッド

【毎日Python】Pythonで文字列を区切り文字で分割する方法|str.split

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト