我有一个程序,需要分割以下格式的行:
IDNumber Firstname Lastname GPA Credits
但我想保持Firstname与Lastname在相同的字符串。
Firstname
Lastname
有什么简单的方法可以做到这一点(不只是拆分为五个字符串而不是四个字符串),并且以某种方式仅在存在多个空格时才拆分split方法?
如果要按 任何 空格分割,可以使用str.split:
str.split
mystr.split() # ['IDNumber', 'Firstname', 'Lastname', 'GPA', 'Credits']
对于 两个或多个 空格:
list(filter(None, mystr.split(' '))) # ['IDNumber', 'Firstname Lastname', 'GPA', 'Credits']