python split()方法

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()方法。

Top