在Python中,split()是一个字符串方法,用于将字符串按照指定的分隔符拆分成多个子字符串,并返回一个包含这些子字符串的列表。如果没有指定分隔符,则默认使用所有的空白字符(如空格、制表符、换行符等)作为分隔符。

下面是split()方法的一些基本用法示例:


python:

一、split()字符串方法 默认以空格作为分隔符分割字符串

1.当字符串中间有空格时:将对象字符串按照空格分割成子字符串,作为一个列表的元素,并返回一个包含这些子字符串的列表。

输出:

2.当字符串不存在空格时,即无法分割时:将输出一个只有一个字符串元素的列表:

输出:

二、同理:使用逗号作为分隔符时:

输出:

三、 指定分隔符指定分割次数

split()方法还可以接受一个额外的参数maxsplit,它指定了最大分割次数。如果指定了这个参数,split()方法将只分割字符串的前maxsplit个部分。

1.指定分割两次时:

输出:

2.当指定分割次数超过字符串含有的分隔符数量时,将按照最大数量分隔符分割字符串

如:

输出:


四、当以字符串中的成员字符做分隔符时,做分隔符的字符成员不会保留

输出:

五、其他知识

如果字符串中包含分隔符作为其后缀,并且没有使用maxsplit参数或maxsplit设置为-1(表示不限制分割次数),则最后一个空字符串将被包含在结果列表中。例如:

python

text = "hello,"
result = text.split(',')
print(result) # 输出: ['hello', '']

在处理文件和文本数据时,split()方法是一个非常有用的工具,因为它可以帮助你轻松地将数据拆分成单独的部分或字段。

作者:白色的北极熊

物联沃分享整理
物联沃-IOTWORD物联网 » Python中split()函数详解

发表回复