当前位置:   article > 正文

python中split函数_python split

python split

Python中split():split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。

s.split(sep,maxsplit)

  1. str:表示要进行分割的字符串;
  2. sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。不含参数,以空格进行分割,含参数时,以该参数进行分割。
  3. maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

以下结果用的是Python集成开发环境IDLE运行得出,Python版本号为python 3.8.2版本。不同版本,运行结果可能有差异,仅供参考。

1.情况一

  1. s='an apple a day'
  2. def split(s):
  3.     return s.split('a')
  4. print(s.split())

上述代码在IDLE运运行结果:


 

2.情况二,不带参数,以空格分隔

  1. s='an apple a day'
  2. def split(s):
  3. return s.split('')
  4. print(s.split())

上述代码在IDLE运运行结果: 

3.情况三

  1. s='an apple||a day'
  2. def split(s):
  3. return s.split('||')
  4. print(s.split())

上述代码在IDLE运运行结果: 


 

4.情况四

  1. s='an apple || a day'
  2. def split(s):
  3.     return s.split('||')
  4. print(s.split())

上述代码在IDLE运运行结果: 
 

5.情况5

  1. s='anppappleppappday'
  2. print(s.split('p'))

上述代码在IDLE运运行结果: 


 

6.情况6,类似于切豆角,一个字符P,切一刀(分隔一次),10个字符P,分隔10次,有10个逗号(刀印)。

  1. s='ppanppappleppappday'
  2. print(s.split('p'))

上述代码在IDLE运运行结果: 

7.

  1. s='an.apple.a.day'
  2. print(s.split('.',2))

上述代码在IDLE运运行结果: 

 

8.分隔2次,并选第二个片段

  1. s='an.apple.a.day'
  2. print(s.split('.',2)[1])

上述代码在IDLE运运行结果: 

 

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

闽ICP备14008679号