TIL

Today I Learned. 知ったこと、学んだことを書いていく

文字列を指定の文字で分割する - Python

文字列の分割にはstrのsplit()メソッドを使う。

>>> s='I like Python!'
>>> s.split()
['I', 'like', 'Python!']

split()の引数に何も渡さないと、空白文字で分割される。Pythonでの空白文字とは「スペース、タブ、改行 (linefeed) および復帰 (carriage-return)」のことらしい。

区切り文字を指定した場合

>>> s1 = 'ra-menn, sushi, soba'
>>> s1.split(',')
['ra-menn', ' sushi', ' soba']

,で区切ってみた。空白が残っていることに注意する。



参考文献

24.3. shlex — 単純な字句解析 — Python 3.6.3 ドキュメント

入門 Python 3

入門 Python 3