DjangoBrothers BLOG ✍️

2021/05/02

このエントリーをはてなブックマークに追加
Python

Python split関数 最初に出てきた単語で区切る

split関数は、引数に指定した文字列で区切ってリストを作ってくれる。

ハイフンで区切ってリストを作る

>>> "123-hogefugafoo".split("-")
['123', 'hogefugafoo']

引数に指定した文字列が複数ある場合、その全てを区切り文字として認識するので全ての箇所で分割される。

全てのハイフンで区切る

>>> "123-hoge-fuga-foo".split("-")
['123', 'hoge', 'fuga', 'foo']

第二引数(maxsplit)に、最大の分割数を指定できる。

1回だけ区切る

>>> "123-hoge-fuga-foo".split("-", 1)
['123', 'hoge-fuga-foo']

maxsplit=1とすると、1回だけしか区切らないようになるので最初に出てきた区切り文字の箇所だけで分割することができる。

参考