.net column
.NET開発者のためのブログメディア

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

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

SE
文字列の分割を、効率よく行うことのできるメソッドについて教えてください。

PM
では、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ファイルは以下の状態とします。

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

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

SE
分割回数を指定できたり、CSVファイルを分割することも可能なんですね。

PM
文字列を操作する関数は他にもたくさんあります。実際にコードを書いてマスターしてください。

まとめ

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

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


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags