ユーニックス総合研究所

  • home
  • archives
  • python-split-saishodake

Pythonのstr.split()で最初だけ分割する

  • 作成日: 2022-04-25
  • 更新日: 2023-12-24
  • カテゴリ: Python

Pythonのsplit()で最初だけ分割する

Pythonの文字列のメソッドsplit()を使うと特定の文字で文字列を分割できます。
たとえば↓のようなコードを書きます。

s = 'abc,def,ghi'  
toks = s.split(',')  
print(toks)  # ['abc', 'def', 'ghi']  

最初の区切り文字だけ分割したい場合ってありますよね?
そういう時はsplit()の第2引数に数値の1を指定します。

s = 'abc,def,ghi'  
toks = s.split(',', 1)  
print(toks)  # ['abc', 'def,ghi']  

この方法だと最初の区切り文字(,)だけが分割されてあとはそのままになります。

関連記事

頭が悪い人のPythonのevalの使い方
頭がいい人のPythonのexitの使い方
状態遷移による文字列パースのテクニック【Python】
形態素解析で代名詞+助詞+名詞を文章から抜き出す【Python, 自然言語処理, Janome】
在宅・未経験、Pythonで稼ぐ方法は?【取引・宣伝・広告】

頭が悪い人のPythonのevalの使い方
頭がいい人のPythonのexitの使い方
状態遷移による文字列パースのテクニック【Python】