【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

posted @ 2022-11-18 10:07  U羊U  阅读(1163)  评论(0编辑  收藏  举报