赞
踩
通过制定分隔符对字符串进行切片,如果参数num有指定值,则分隔符num+1个子字符串。
str.split(str="",num=string.count(str)[n]).
str:分隔符,默认为所有空字符,包括空格、换行(\n)、制表符(\t)等。
num:分割次数。默认为-1,即分割所有。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
返回值:分割后的字符串列表。
[n]: 表示选取第n个分片
1、常用实例
>>> u = "www.school.com.cn" #使用默认分隔符 >>> print u.split() ['www.school.com.cn'] #以"."为分隔符 >>> print u.split('.') ['www', 'school', 'com', 'cn'] #分割0次 >>> print u.split('.',0) ['www.school.com.cn'] #分割一次 >>> print u.split('.',1) ['www', 'school.com.cn'] #分割两次 >>> print u.split('.',2) ['www', 'school', 'com.cn'] #分割两次,并取序列为1的项 >>> print u.split('.',2)[1] school #分割最多次(实际与不加num参数相同) >>> print u.split('.',-1) ['www', 'school', 'com', 'cn'] #分割两次,并把分割后的三个部分保存到三个文件 >>> u1,u2,u3 = u.split('.',2) >>> print u1 www >>> print u2 school >>> print u3 com.cn
2、去掉换行符
>>> c = '''say
hello
padda'''
>>> print c
say
hello
padda
>>> print c.split('\n')
['say', 'hello', 'padda']
3、分离文件名和路径
>>> import os
>>> print os.path.split('/do/soft/python/')
('do/soft/python', '')
>>> print os.path.split('do/soft/python')
('/do/soft', 'python')
4、一个例子
>>> str="hello world<[www.school.com]>byebye"
>>> print str.split("[")[1].split("]")[0]
www.school.com
>>> print str.split("[")[1].split("]")[0].split(".")
['www', 'school', 'com']
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。