文字列分割(splitメソッド)
1511 ワード
ヘルプ:
テストコード:
パラメータの説明:
sep:文字列のどこから区切るかを表す区切り記号.
maxsplit:文字列をどの区切り文字に分割するか(文字列の一番左から、最初の区切り文字の位置は1)が示す位置までを表し、ここでmaxsplitが示すその位置が最後に区切る場所です.
注意:
空のパラメータがsplitを呼び出す場合、区切り記号は任意の空白文字(whitespace、スペース、Tab、または複数の結合)です.
>>> 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、または複数の結合)です.