【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