Python的split()方法是用于字符串分割的内置函数,可以将字符串按照指定分隔符拆分成列表。 它的核心功能包括默认按空格分割、支持自定义分隔符、限制分割次数等,是处理文本数据的常用工具。
-
基本用法:
不传参数时,split()默认按空白字符(空格、换行、制表符等)分割字符串。例如:pythonCopy Code
text = "hello world" result = text.split() # 输出:['hello', 'world']
-
指定分隔符:
通过参数sep
可自定义分隔符,例如按逗号分割:pythonCopy Code
data = "apple,banana,orange" result = data.split(",") # 输出:['apple', 'banana', 'orange']
-
限制分割次数:
参数maxsplit
控制分割次数,剩余部分作为列表最后一个元素。例如:pythonCopy Code
text = "one two three four" result = text.split(" ", 2) # 输出:['one', 'two', 'three four']
-
处理连续分隔符:
若分隔符连续出现,split()会生成空字符串元素。例如:pythonCopy Code
text = "a,,b,c" result = text.split(",") # 输出:['a', '', 'b', 'c']
-
结合其他方法:
常与strip()
或replace()
配合使用,先清理字符串再分割。例如:pythonCopy Code
text = " hello world " result = text.strip().split() # 输出:['hello', 'world']
总结:split()是Python中高效灵活的字符串分割工具,适用于数据清洗、日志解析等场景。注意分隔符的选择和边界情况处理,能大幅提升代码效率。