Python中的split()函数

2018-05-16  本文已影响38人  _大_兵_

>>> u = "www.doiido.com.cn"

#使用默认分隔符
>>> print(u.split())
['www.doiido.com.cn']
  
#以"."为分隔符
>>> print(u.split('.'))
['www', 'doiido', 'com', 'cn']
  
#分割0次
>>> print(u.split('.',0))
['www.doiido.com.cn']
  
#分割一次
>>> print(u.split('.',1))
['www', 'doiido.com.cn']
  
#分割两次
>>> print(u.split('.',2))
['www', 'doiido', 'com.cn']
  
#分割两次,并取序列为1的项
>>> print(u.split('.',2)[1])
doiido
  
#分割最多次(实际与不加num参数相同)
>>> print(u.split('.',-1))
['www', 'doiido', 'com', 'cn']
  
#分割两次,并把分割后的三个部分赋值给三个变量
>>> u1,u2,u3 = u.split('.',2)
>>> print(u1)
www
>>> print(u2)
doiido
>>> print(u3)
com.cn


>>> c = '''say
hello
baby'''
  
>>> print(c)
say
hello
baby
  
>>> print(c.split('\n'))
['say', 'hello', 'baby']

>>> import os
>>> print(os.path.split('/dodo/soft/python/')) # 一个目录名
('/dodo/soft/python', '')
>>> print(os.path.split('/dodo/soft/python')) # 目录和文件名
('/dodo/soft', 'python')

>>> str="hello boy<[www.doiido.com]>byebye"
  
>>> print(str.split("[")[1].split("]")[0]) # 以【 分割,取索引为1的字符串(www.doiido.com]>byebye);再以 】为分割,取索引为0的字符串。
www.doiido.com
  
>>> print(str.split("[")[1].split("]")[0].split("."))  # 取出www.doiido.com,并使用.分割
['www', 'doiido', 'com']

上一篇 下一篇

猜你喜欢

热点阅读