Python的字符串切割函数split()可以将一个字符串按照指定的分隔符进行拆分,并返回一个由拆分后的子字符串组成的列表。该函数使用简单方便,应用广泛,以下是其使用方法的完整攻略:
语法和参数
split()函数的完整语法如下:
str.split([sep[, maxsplit]])
其中,str为要进行切割的字符串,sep为分隔符,如果省略,则默认以空格为分隔符,maxsplit为最大分割次数,如果指定了该参数,则最多分割maxsplit次。
返回值
split()函数返回一个字符串列表,其中每一个元素都为分割后的子字符串。
使用示例
例1:以空格为分隔符切割字符串
str = "This is a test string."
print(str.split())
输出结果为:
['This', 'is', 'a', 'test', 'string.']
在该示例中,我们省略了sep参数,因此以空格作为分隔符对字符串进行了切割,返回了一个包含所有分割后子字符串的列表。
例2:以指定字符为分隔符切割字符串
str = "192.168.1.1"
print(str.split('.'))
输出结果为:
['192', '168', '1', '1']
在该示例中,我们指定了sep参数为点(’.’),因此以点作为分隔符对字符串进行了切割,返回了一个包含所有分割后子字符串的列表。
除此之外,还可以通过maxsplit参数限制切割次数,以避免列表中包含过多元素。
注意事项
在使用split()函数时需要注意以下两个问题:
-
split()函数返回的是一个列表,因此对于大型的字符串,使用该函数会对内存的消耗产生不小的影响。
-
分隔符参数sep可以是单个字符或多个字符,多个字符时表示要同时匹配多个字符作为分隔符。
以上就是Python字符串切割函数split()的使用方法攻略,希望对你有帮助。