協助:
>>> 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,或多個的聯合)。