Python str.splitメソッド

1055 ワード

str.split(sep = None)文字列の分割に使用できます
sepパラメータが入力されない場合
str内のすべての空の文字を分割子としてstrを分割します.特徴は、*空の文字にはスペースが含まれています.
, \r
, \t, \r
*連続して複数の空の文字が分割子として扱われます.*文字列の先頭と末尾の空の文字はtrimによって空の文字列を含まない文字列listに戻されます.
print ('\t              a b\r c\r
'
.split())
['a', 'b', 'c']

sepパラメータが入力された場合
print('a,b,,c'.split(','))
['a', 'b', '', 'c']
print(', a,b,c'.split(','))
['', ' a', 'b', 'c']

この場合trim操作はなく,連続する分割子を1つとして処理することはなく,空の文字列が存在することがわかる.
References
*https://docs.python.org/2/library/stdtypes.html?highlight=split#str.split