月ノ書

Pythonのsplitで文字列を分割する方法|区切り文字で簡単にデータを整理

この記事でわかること
  • Pythonで文字列を分割する方法
  • split() メソッドの基本的な使い方
  • 区切り文字を指定した分割方法
  • 複数区切りや最大分割数の指定
  • 実用的な例と注意点

split()とは

split() メソッドは、文字列を指定した区切り文字で分割してリストにするメソッドです

text = "りんご,バナナ,みかん"
fruits = text.split(",")
print(fruits)  # ['りんご', 'バナナ', 'みかん']

区切り文字を指定しない場合

区切り文字を指定しないと、空白(スペース)で分割されます

text = "Python は 便利"
words = text.split()
print(words)  # ['Python', 'は', '便利']

最大分割数を指定

maxsplit 引数で分割の最大回数を指定できます

text = "りんご,バナナ,みかん,メロン"
fruits = text.split(",", 2)
print(fruits)  # ['りんご', 'バナナ', 'みかん,メロン']

応用例:CSVデータの読み込み

line = "太郎,20,175"
name, age, height = line.split(",")
print(name)    # 太郎
print(age)     # 20
print(height)  # 175

注意点

まとめ

文字列を分割する方法を覚えると、データ処理や文字列操作の幅が大きく広がります

学習進捗