jua*_*aga 11
使用正则表达式拆分两个或多个空格:
>>> re.split(r" {2,}", s)
['IDNumber', 'Firstname Lastname', 'GPA', 'Credits']
Run Code Online (Sandbox Code Playgroud)
如果要在两个或多个空白字符上拆分通常,请使用:
re.split(r"\s{2,}", s)
Run Code Online (Sandbox Code Playgroud)
例如:
>>> s = "hello, world\t\tgoodbye cruel world"
>>> print(s)
hello, world goodbye cruel world
>>> re.split(r"\s{2,}", s)
['hello, world', 'goodbye cruel world']
Run Code Online (Sandbox Code Playgroud)
如果要按任何空格拆分,可以使用str.split:
mystr.split()
# ['IDNumber', 'Firstname', 'Lastname', 'GPA', 'Credits']
Run Code Online (Sandbox Code Playgroud)
对于两个或更多空间:
list(filter(None, mystr.split(' ')))
# ['IDNumber', 'Firstname Lastname', 'GPA', 'Credits']
Run Code Online (Sandbox Code Playgroud)