split() 用于将字符串按分隔符拆分为列表,默认以空白字符分割,语法为 str.split(separator, maxsplit),可指定分隔符和最大分割次数,不修改原字符串,返回新列表。

在Python中,split() 函数用于将字符串按照指定的分隔符拆分成一个列表。如果未指定分隔符,默认使用空白字符(如空格、换行、制表符)进行分割。
基本语法
字符串调用 split() 方法的格式如下:
str.split(separator, maxsplit)- separator:可选参数,表示分隔符。可以是空格、逗号、点号等任意字符或字符串。
- maxsplit:可选参数,表示最大分割次数。如果不设置,将对整个字符串进行完全分割。
常见用法示例
1. 默认分割(按空白字符)
text = "hello world python"result = text.split()
print(result) # 输出:['hello', 'world', 'python']
2. 指定分隔符
立即学习“Python免费学习笔记(深入)”;
text = "apple,banana,orange"result = text.split(",")
print(result) # 输出:['apple', 'banana', 'orange']
3. 使用不同字符作为分隔符
text = "one|two|three|four"result = text.split("|")
print(result) # 输出:['one', 'two', 'three', 'four']
4. 设置最大分割次数
text = "a,b,c,d,e"result = text.split(",", 2)
print(result) # 输出:['a', 'b', 'c,d,e']
这里只进行了两次分割,所以后面的部分保持不变。
注意事项
- 如果分隔符在字符串中不存在,返回原字符串组成的列表。
- 连续多个分隔符在默认 split() 中被视为一个空白分割;若指定了分隔符(如逗号),则需注意数据是否含多余符号。
- split() 不会修改原字符串,而是返回一个新的列表。
基本上就这些。掌握 split() 能帮助你快速处理文本数据,比如解析CSV行、提取关键词等场景都很实用。











