Pythonのsplit
関数は、文字列を特定の区切り文字または文字列で分割し、分割された各部分をリストの形式で返します。これにより、テキストデータの処理や分析を容易に行うことができます。
基本的な使い方
split
関数の基本的な使い方は非常にシンプルです。引数を指定しない場合、デフォルトでは空白文字(スペース、タブ、改行など)で文字列を分割します。
text = "Pythonは楽しい"
words = text.split()
print(words)
このコードを実行すると、以下のような出力結果が得られます。
['Pythonは', '楽しい']
区切り文字の指定方法
区切り文字を指定することで、任意の文字で文字列を分割することができます。例えば、コンマ,
で区切られた文字列を分割する場合は以下のようにします。
data = "りんご,みかん,バナナ"
fruits = data.split(',')
print(fruits)
実行結果は以下の通りです。
['りんご', 'みかん', 'バナナ']
分割回数の制限
split
関数では、maxsplit
パラメータを使用して分割回数を制限することができます。このパラメータに値を設定すると、指定した回数だけ分割を行い、残りのテキストは最後の要素としてリストに追加されます。
text = "一つ:二つ:三つ:四つ"
limit_split = text.split(':', 2)
print(limit_split)
このコードの実行結果は以下のようになります。
['一つ', '二つ', '三つ:四つ']
これらのサンプルコードを通じて、split
関数の基本的な使い方から少し応用的な使い方までを紹介しました。プログラミングを学び始めたばかりの方でも、これらの例を参考にして、自分のプロジェクトでテキストデータを扱う際にsplit
関数を有効活用できることでしょう。