当前位置:   article > 正文

Python分割多空格字符串_python split可以按多个空格,但空格数不定来切割吗

python split可以按多个空格,但空格数不定来切割吗

Python分割多空格字符串

问题:

s = 'P  y  thon'
l = list(s.split(" "))
  • 1
  • 2

结果:

['P', '', 'y', '', 'thon']
  • 1

这个问题实际上是因为给了固定参数, 导致才分割时按照固定的空格数量进行分割.

解决方法:
不给 split() 方法传递参数

s = 'P  y  thon'
l = list(s.split())
  • 1
  • 2

不传递参数的结果

['P','y','thon']
  • 1

解决了这个问题之后我又去翻阅了一下官方文档, 在文档中也提到了这个问题.

  • str.split(sep=None,maxsplit=-1)
    split 方法接受两个参数, sep是分割符号; maxsplit是最大分割数量, 默认值为-1. 如果给出了sep,连续的分隔符不会被组合在一起,而是被视为分隔空字符串(例如,’ 1,,2’.split(’,’)返回[‘1’,’ ",’ 2’])

官方文档

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/786020
推荐阅读
相关标签
  

闽ICP备14008679号