Python中字符串的方法之split

split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。该方法的基本语法格式如下:

str.split(sep,maxsplit)

此方法中各部分参数的含义分别是:

str:表示要进行分割的字符串;

sep:用于指定分隔符,可以包含多个字符。此参数默认为 None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。

maxsplit:可选参数,用于指定分割的次数,最后列表中子串的个数最多为 maxsplit+1。如果不指定或者指定为 -1,则表示分割次数没有限制。

在 split 方法中,如果不指定 sep 参数,那么也不能指定 maxsplit 参数。

l = "Name:Yuanzheng,Age:21".split(":")
print(l)
print("Age=" + l[2])
l = "Name:Yuanzheng,Age:21".split(":",maxsplit=1)
print(l)

Output:
['Name', 'Yuanzheng,Age', '21']
Age=21
['Name', 'Yuanzheng,Age:21']

需要注意的是此方法只能通过指定的某一个字符分割字符串,而要实现实现多符号分割的话,就要调用re模块中的split()函数


版权声明:本文为weixin_41998772原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。