.NETエンジニア・プログラマ向けの技術情報・業界ニュースをお届けします。

  1. FEnet.NETナビ
  2. .NETコラム
  3. プログラミング言語
  4. Python
  5. Pythonでのsplitの使い方とは?基本的な使い方からCSVファイルを分割する方法まで紹介!

Pythonでのsplitの使い方とは?基本的な使い方からCSVファイルを分割する方法まで紹介!

  • Python
  • プログラミング言語
公開日時:   更新日時:
Pythonでのsplitの使い方とは?基本的な使い方からCSVファイルを分割する方法まで紹介!
この記事でわかること
    基本情報技術者試験の試験対策はこちら>>

    システム
    エンジニア
    文字列の分割を、効率よく行うことのできるメソッドについて教えてください。

    プロジェクト
    マネージャー
    では、splitを使った文字列の分割方法を実際のコードを見ながら学んでいきましょう。

    Pythonでのsplitの使い方とは?


    今回は、Pythonでのsplitの使い方について説明します。splitを使用すると、文字列を分割してリストにできます。基本的な使い方から、指定文字での分割、正規表現での分割などについて、ソースコードを交えて紹介します。

    Pythonでのsplitの使い方に興味のある方はぜひご覧ください。

    基本的な使い方

    Pythonでのsplitの基本的な使い方を紹介します。引数を省略すると、スペースで分割します。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    指定文字で分割

    Pythonでsplitに第2引数を指定すると、指定文字で分割できます。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    最大分割回数を指定

    Pythonでは、splitの第3引数に最大分割回数を指定できます。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    文字列の右側から分割するには、rsplitを使用します。

    実行結果は以下のようになります。

    先頭や末尾要素の取得

    分割後の先頭や末尾要素を取得する方法を紹介します。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    末尾の要素はインデックスに-1を指定します。

    複数の変数に代入

    splitで複数の変数に代入する方法を紹介します。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    数が合わない場合は、実行時エラーが発生します。最大分割回数を指定するとよいでしょう。

    改行で分割

    改行で分割するにはsplitlinesを使用します。
    splitとの違いを見てみましょう。

    実行結果は以下のようになります。

    splitlinesはすべての改行コードに対応できます。

    正規表現で分割

    Pythonで文字列を正規表現で分割する方法を紹介します。re.splitを使用します。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    正規表現を使用すれば、区切り文字を複数指定することもできます。

    実行結果は以下のようになります。

    1文字ずつsplit

    Pythonで文字列を1文字ずつ分割する方法を紹介します。実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    CSVファイル

    PythonでCSVファイルをカンマで分割する方法を紹介します。
    CSVファイルは以下の状態とします。

    実際のソースコードを見てみましょう。

    実行結果は以下のようになります。

    システム
    エンジニア
    分割回数を指定できたり、CSVファイルを分割することも可能なんですね。

    プロジェクト
    マネージャー
    文字列を操作する関数は他にもたくさんあります。実際にコードを書いてマスターしてください。

    まとめ

    いかがでしたでしょうか。Pythonでのsplitの使い方について説明しました。基本的な使い方から、指定文字での分割、正規表現での分割などについて、紹介しました。

    ぜひご自身でPythonのソースコードを書いて、理解を深めてください。

    FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
    株式会社オープンアップシステムロゴ

    株式会社オープンアップシステムはこんな会社です

    秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。

    • 充実した研修制度

      充実した研修制度

      毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。

    • 資格取得を応援

      資格取得を応援

      スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      オープンアップシステムは東証プライム上場「株式会社夢真ビーネックスグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    株式会社オープンアップシステムに興味を持った方へ

    株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。

    株式会社オープンアップシステムへのご応募はこちら↓
    株式会社オープンアップシステムへのご応募はこちら↓

    新着案件New Job