python 切片操作以及部分情况下各种用法:
本文讲解两种方法:
一种直接用split()方法
另一种用re模块正则切片re.split()
一.使用re模块:
语法:
re.split(pattern, string, maxsplit=0,)
pattern正则规则,表示要查找的字符等,string表示在这个字符串里面查找,maxsplit默认为0,表示查询全部,maxsplit等于几就查询几次
用法:
eg:
import re
a='Beautiful, is; better*than\nugly'
b = re.split(pattern='[,;*\n]',string=a)
#这里pattern其实可以写成',|; |\*|\n',但是这又反应更慢,不建议这样写,
print(b)
运行结果:
截图我们发现,返回的是一个列表,也就是说,我们可以通过元素定位去取其中的某一个元素
import re
a='Beautiful, is; better*than\nugly'
b