Python中的split()
方法用于将字符串按照指定的分隔符进行分割,并返回一个包含分割后子字符串的列表。以下是split()
方法的基本语法和用法:
str.split([sep=None][, maxsplit=-1])
-
str
:可选参数,指定分隔符,默认为所有空白字符(空格、换行符\n
、制表符\t
等)。 -
maxsplit
:可选参数,指定最大分割次数,默认为-1,表示分割所有匹配的分隔符。
示例用法
# 使用默认分隔符分割字符串
s = "hello world"
print(s.split()) # 输出:['hello', 'world']
# 使用逗号加空格作为分隔符分割字符串
s = "hello, my name is Bill, I am 63 years old"
print(s.split(', ')) # 输出:['hello', 'my name is Bill', 'I am 63 years old']
# 使用井号作为分隔符分割字符串
s = "apple#banana#cherry#orange"
print(s.split('#')) # 输出:['apple', 'banana', 'cherry', 'orange']
# 分割字符串两次
print(s.split('#', 2)) # 输出:['apple', 'banana', 'cherry#orange']
注意事项
-
如果
str
参数为空字符串''
,split()
方法会抛出一个ValueError
异常。 -
如果
maxsplit
参数为0,则不会进行任何分割。 -
分割后,如果子字符串中间有空白字符,这些空白字符会被自动忽略。
希望这些信息能帮助你理解Python中的split()
方法。