Python的split()
方法是字符串处理的核心工具,用于按指定分隔符拆分字符串并返回列表,其关键亮点包括:默认按空白字符分割、支持自定义分隔符和分割次数、可结合正则表达式处理复杂需求。
-
基础用法
不传参数时,split()
默认以空格、换行等空白字符分割字符串。例如:python复制
text = "Hello World" print(text.split()) # 输出:['Hello', 'World']
指定分隔符时,如逗号:
python复制
"apple,banana".split(',') # 输出:['apple', 'banana']
-
控制分割次数
通过maxsplit
参数限制分割次数,剩余部分作为整体保留:python复制
"one two three".split(' ', 1) # 输出:['one', 'two three']
-
处理复杂分隔符
需分割多字符或正则表达式时,结合re.split()
:python复制
import re re.split(r'[,;]', "apple,banana;orange") # 输出:['apple', 'banana', 'orange']
-
注意事项
- 空分隔符会报错(如
split('')
); - 连续分隔符或首尾分隔符可能生成空字符串项;
- 原字符串不可变,返回新列表。
- 空分隔符会报错(如
掌握split()
的灵活应用能大幅提升文本处理效率,建议结合具体场景选择分割策略,并注意边界情况处理。