描述
split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。
语法
split() 方法语法:
str.split(str="", num=string.count(str))
参数
str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。
在牛客网刷题翻转单词顺序列的时候遇到一个问题,使用 s.split()无法对空字符串进行处理,而s.split(‘ ’)就没问题,于是
>>> s = ' ' #一个空格
>>> s.split()
[]
>>> s.split(' ')
['', '']
>>> s = ' ' #三个空格
>>> s.split()
[]
>>> s.split(' ')
['', '', '', '']
总结:
split()将多个空格当成一个空格;
split(’ ')的时候,多个空格也要分割,会分割出来空。