python中split的用法举例

2023-02-25 00:00:00 python 用法 举例

在 Python 中,split() 是字符串类型的内置方法,用于按照指定的分隔符将字符串拆分为多个子字符串,并返回一个列表。例如:

python
Copy code
string = "The quick brown fox jumps over the lazy dog"
words = string.split()
print(words) # ['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
上述代码中,split() 默认使用空格字符作为分隔符,将字符串拆分为多个单词,并返回一个包含所有单词的列表。

还可以自定义分隔符,例如:

string = "apple,banana,orange"
fruits = string.split(',')
print(fruits)  # ['apple', 'banana', 'orange']

上述代码中,使用逗号 , 作为分隔符,将字符串拆分为多个水果,并返回一个包含所有水果的列表。

split() 方法还可以指定拆分的次数,例如:

string = "The quick brown fox jumps over the lazy dog"
words = string.split(maxsplit=2)
print(words)  # ['The', 'quick', 'brown fox jumps over the lazy dog']

上述代码中,maxsplit 参数指定最多只拆分 2 次,因此返回的列表包含 3 个元素,其中前两个元素为单词,第三个元素为剩余的字符串。

另外,如果字符串中不存在分隔符,则 split() 方法会将整个字符串作为唯一的元素返回。如果需要将字符串中的换行符 \n 作为分隔符,可以使用 splitlines() 方法。例如:

string = "The quick brown fox\njumps over the lazy dog"
lines = string.splitlines()
print(lines)  # ['The quick brown fox', 'jumps over the lazy dog']

上述代码中,splitlines() 方法将字符串按照换行符 \n 进行拆分,返回一个包含所有行的列表。

相关文章