文字列分割(splitメソッド)


ヘルプ:
>>> help(str.split)
Help on method_descriptor:
 
split(...)
    S.split([sep[, maxsplit]]) -> list of strings
    
    Return a list of the words in S, using sep as the
    delimiter string.  If maxsplit is given, at most maxsplit
    splits are done. If sep is not specified or is None, any
    whitespace string is a separator and empty strings are
    removed from the result.

テストコード:
>>> a_str = '1#2#3#4#5#6#7'
>>> a_str.split('#')
['1', '2', '3', '4', '5', '6', '7']
>>> a_str.split('#', 1)
['1', '2#3#4#5#6#7']
>>> a_str.split('#', 2)
['1', '2', '3#4#5#6#7']
>>> a_str.split('#', 3)
['1', '2', '3', '4#5#6#7']
>>> a_str.split('#', 4)
['1', '2', '3', '4', '5#6#7']
>>> a_str.split('#', 5)
['1', '2', '3', '4', '5', '6#7']
>>> a_str.split('#', 6)
['1', '2', '3', '4', '5', '6', '7']

パラメータの説明:
sep:文字列のどこから区切るかを表す区切り記号.
maxsplit:文字列をどの区切り文字に分割するか(文字列の一番左から、最初の区切り文字の位置は1)が示す位置までを表し、ここでmaxsplitが示すその位置が最後に区切る場所です.
注意:
空のパラメータがsplitを呼び出す場合、区切り記号は任意の空白文字(whitespace、スペース、Tab、または複数の結合)です.