str.split(sep=None, maxsplit=- 1)
如果 sep 未指定或为 None,则连续的空格会被视为单个分隔符,其结果将不包含开头或末尾的空字符串,如果字符串包含前缀或后缀空格的话。 因此,使用 None 拆分空字符串或仅包含空格的字符串将返回 []。
如果 sep 指定为空格,则连续的空格也会被拆分成独立的字符串。
sep不能指定为空字符串。以下是示例:
split(sep=‘ ’), sep表示用于分割的字符是什么,默认是空格,所以() 和 (' ')是一样的。
>>> a = 'a b c#d e#f'
>>> a.split()
['a', 'b', 'c#d', 'e#f']
>>> a.split(' ')
['a', 'b', 'c#d', 'e#f']
>>> a.split('#')
['a b c', 'd e', 'f']