Pythonのstr.split()で最初だけ分割する
460, 2022-04-26
目次
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']
この方法だと最初の区切り文字(,
)だけが分割されてあとはそのままになります。
関連記事