版权声明:本文版权归作者和CSDN共有,欢迎转载。转载时请注明原作者并保留此段声明,若不保留我也不咬你,随你了=-=。 https://blog.csdn.net/TeFuirnever/article/details/89073867
python split()函数用于拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)。
str.split(str="",
num=string.count(str)
)[n]
参数:
-
str:表示为分隔符,默认为空格、换行(\n)、制表符(\t)等,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素。
-
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量。
-
[n]:表示选取第n个分片。
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略。
例子1:以’.'为分隔符
string = "www.hrbeu.edu.cn"
print(string.split('.'))
> ['www', 'hrbeu', 'edu', 'cn']
例子2:分割两次
string = "www.hrbeu.edu.cn"
print(string.split('.', 2))
> ['www', 'hrbeu', 'edu.cn']
例子3:分割两次,并取序列为1的项
string = "www.hrbeu.edu.cn"
print(string.split('.',2)[1])
> hrbeu
例子4:分割两次,并把分割后的三个部分保存到三个文件
string = "www.hrbeu.edu.cn"
u1, u2, u3 =string.split('.',2)
print(u1)
print(u2)
print(u3)
> www
hrbeu
edu.cn
实例:
str="hello boy<[www.hrbeu.edu.cn]>byebye"
print(str.split("[")[1].split("]")[0])
print(str.split("[")[1].split("]")[0].split("."))
> www.hrbeu.edu.cn
['www', 'hrbeu', 'edu', 'cn']