Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字符串 split() 使用方法及示例

Python 字符串方法

split()方法在指定的分隔符处分解一个字符串,并返回一个字符串列表。

split()的语法为:

str.split([separator [, maxsplit]])

split()参数

split()方法最多使用2个参数:

  • separator(可选)-是分隔符。 字符串在指定的分隔符(separator)处分割。 
    如果separator未指定,则任何空格(空格,换行符等)字符串都是分隔符。

  • maxsplit(可选)- maxsplit定义最大拆分数。
    默认值为maxsplit-1,表示拆分次数无限制。

split()返回值

split()在separator处分割字符串,并返回字符串列表。

示例1:在Python中split()是如何工作的?

text= 'Love thy neighbor'

# 空格处分割
print(text.split())

grocery = 'Milk, Chicken, Bread'

# ','处分割
print(grocery.split(', '))

# ':'处分割
print(grocery.split(':'))

运行该程序时,输出为:

['Love', 'thy', 'neighbor']
['Milk', 'Chicken', 'Bread']
['Milk, Chicken, Bread']

示例2:指定maxsplit后,split()如何工作?

grocery = 'Milk, Chicken, Bread, Butter'

# maxsplit: 2
print(grocery.split(', ', 2))

# maxsplit: 1
print(grocery.split(', ', 1))

# maxsplit: 5
print(grocery.split(', ', 5))

# maxsplit: 0
print(grocery.split(', ', 0))

运行该程序时,输出为:

['Milk', 'Chicken', 'Bread, Butter']
['Milk', 'Chicken, Bread, Butter']
['Milk', 'Chicken', 'Bread', 'Butter']
['Milk, Chicken, Bread, Butter']

如果maxsplit指定,则列表中将包含最多maxsplit+1项目。

Python 字符串方法