MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. 【Python】文字列を分割するsplit()とsplitlines()の違い

【Python】文字列を分割するsplit()とsplitlines()の違い

2020 1/16
Python
2020年1月4日2020年1月16日

Pythonには文字列を分割するメソッドがあります。
以下では、そのメソッドの使い方を紹介します。

目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

【Python】文字列を分割するメソッドの使い分け

文字列を分割する「split()メソッド」は任意の文字で分割したリストを返す動作をします。
以下のプログラムでは区切り文字としてコロン「:」やカンマ「,」などの記号を指定して文字列を分割します。

以下ではsplitメソッドを使用したプログラムの例となります。

文字列をsplit()メソッドで指定して分割する

以下のプログラムでは、コロンとカンマを利用し、分割した「split()メソッド」のプログラム例となります。
また、区切り文字を指定しない場合は、半角スペース、タブ「\t」、改行「\n」などの「空白」を表す文字で分割します。

text01 = 'Taro Kobayashi:98,100,89'
colon_splittest = text01.split(':')
print('コロンで区切る', colon_splittest)

comma_splittest = text01.split(',')
print('カンマで区切る', comma_splittest)

text02 = 'Taro Kobayashi  98  100  89'
space_splittest = text02.split()
print('スペースで区切る', space_splittest)

※実行結果

$ python3 split_test01.py 
コロンで区切る ['Taro Kobayashi', '98,100,89']
カンマで区切る ['Taro Kobayashi:98', '100', '89']
スペースで区切る ['Taro', 'Kobayashi', '98', '100', '89']
$ 

文字列をsplitlines()メソッドで開業ごとに文字列を区切り分割する

上記と同じように文字列を分割するメソッドに、「splitlines()」があります。
このメソッドは、改行ごとに文字列を区切り、リスト型として返すメソッドとなります。

ファイルのデータを一行ずつ読み込む際に便利です。

test_list = 'Apple\n, Orange\n,grape\n'.splitlines()
print(test_list)

※ 実行結果

$ python3 split_test01.py 
['Apple', ', Orange', ',grape']

上記のように「splitlines()」で改行の文字列を分割しますが、「split(‘\n’)」でも同様の処理は可能です。
しかし、このメソッドではファイルの末尾の改行コードがある場合、余分なデータができてしまい、エラーの原因となることがあります。

test_list = 'Apple\n, Orange\n,grape\n'.split('\n')
print(test_list)

※ 実行結果

$ python3 split_test01.py 
['Apple', ', Orange', ',grape', '']

「splitlines()」では改行をうまく処理してくれるため
ファイルの読み込み処理をする時に活用しましょう。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次