为什么 .split() 返回 [] 而 .split() 返回 []?

  • 本文关键字:返回 split python string split
  • 更新时间 :
  • 英文 :


为什么''.split(' ')返回['']''.split()返回[]

我知道如果没有匹配,split将返回原始字符串

由于空字符串中没有空格,我希望两者都返回相同的内容。

split 方法使用 2 种不同的算法,具体取决于是否传递了sep参数:

如果未指定sepNone,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,如果字符串具有前导或尾随空格,则结果在开头或结尾处将不包含空字符串。因此,拆分空字符串或仅由空格组成的字符串并带有None分隔符将返回[]

最新更新