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】