【Python】str.split()【字符串分割函数】
str.split()函数
【函数语法】
str.split(str="",num=string.count(str))[n]
描述:拆分字符串。通过制定分隔符将字符串进行切片,并返回分割后的字符串列表[str]
参数:(若无参数,则默认以空格为分隔符,全部分割)
str:分隔符,默认为空格,若填写此参数则不能为空("")
num:表示分割次数。如果指定num,则分割成n+1个子字符串,并可将每个字符串赋给新的变量
n:返回分割后的字符串标号为n的元素(与普通字符串/列表元素的调用并无区别)
应用:
line = '123456789' for i in line: if '3' in line: line = line.split('3')[1].split('7')[0] print(line)
输出:456
首次分割:将字符串line以'3'为界,分割为’'12'和'456789',由于选择序号为[1]的列表元素,所以首次分隔后结果为'456789'。
二次分割:将字符串'456789'以'7'为界,分割为'456'和'89',由于选择序号为[0]的列表元素,所以二次分隔后结果为'456'。
故最终输出为:456
参考文章:
【菜鸟教程Python split()方法】https://www.runoob.com/python/att-string-split.html
【python中line.split()的用法及实际使用示例】https://www.jianshu.com/p/c7bb1c26840c