python中split的用法示例
在python中split()函数可以用于拆分字符串,主要是通过指定的分隔符对字符串进行切片操作,并返回分割后的字符串列表list;如果参数 num 有指定值,则分隔 num+1 个子字符串;若是使用空格作为分隔符时,对于中间为空的项会自动忽略。
具体用法分析如下:
一、函数说明
1、split()函数
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]: 表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
2、os.path.split()函数
语法:os.path.split('PATH')
参数说明:
PATH指一个文件的全路径作为参数:
如果给出的是一个目录和文件名,则输出路径和文件名
如果给出的是一个目录名,则输出路径和为空文件名
二、实例
1、实例1,展示split() 函数的使用方法。
#!/usr/bin/python#-*-coding:UTF-8-*-
str="Line1-abcdef\nLine2-abc\nLine4-abcd";
printstr.split();#以空格为分隔符,包含\n
printstr.split('',1);#以空格为分隔符,分隔成两个
以上实例输出结果如下:
['Line1-abcdef','Line2-abc','Line4-abcd']['Line1-abcdef','\nLine2-abc\nLine4-abcd']
2、实例2,以 # 号为分隔符,指定第二个参数为 1,返回两个参数列表。
#!/usr/bin/python#-*-coding:UTF-8-*-
txt="Google#Runoob#Taobao#Facebook"
#第二个参数为1,返回两个参数列表
x=txt.split("#",1)
printx
以上实例输出结果如下:
['Google','Runoob#Taobao#Facebook']
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。