python split()函数解析

版权声明:本文版权归作者和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']
参考文章:

Python中的split()函数的用法

猜你喜欢

转载自blog.csdn.net/TeFuirnever/article/details/89073867