在Python中,split()
函数是一个非常常用的字符串方法,它用于将字符串分割成子字符串的列表。split()
函数在指定的分隔符处将字符串分割,并返回分割后的子字符串列表。
以下是split()
函数的基本用法:
1. 基本用法
默认情况下,split()
函数使用空白字符(包括空格、换行符、制表符等)作为分隔符。
python复制代码
s = "Hello World" |
|
result = s.split() |
|
print(result) # 输出: ['Hello', 'World'] |
2. 指定分隔符
你可以为split()
函数提供一个可选的参数,作为分隔符。
python复制代码
s = "apple,banana,cherry" |
|
result = s.split(",") |
|
print(result) # 输出: ['apple', 'banana', 'cherry'] |
3. 分割次数限制
你还可以为split()
函数提供第二个可选参数,作为分割的最大次数。
python复制代码
s = "apple,banana,cherry,date" |
|
result = s.split(",", 2) # 最多分割2次 |
|
print(result) # 输出: ['apple', 'banana', 'cherry,date'] |
4. 分隔符不存在时的行为
如果字符串中不存在指定的分隔符,那么split()
函数将返回只包含原始字符串的列表。
python复制代码
s = "noseparatorshere" |
|
result = s.split(",") |
|
print(result) # 输出: ['noseparatorshere'] |
注意事项
- 如果分隔符出现在字符串的开头或结尾,或者连续出现,那么
split()
函数将在这些地方生成空字符串作为结果的一部分。 split()
函数不会改变原始字符串,而是返回一个新的列表。
这就是Python中split()
函数的基本用法。通过灵活使用split()
函数,你可以方便地处理各种字符串数据。