作用:
拆分字符串:通过指定分隔符分割字符串,返字符串类型列表。
str="i love you"
str_1=str.split()
print(str_1)
print(type(str_1))
print(type(str_1[0]))
结果为:
['i', 'love', 'you']
<class 'list'>
<class 'str'>
语法:
str.split(str="", num=string.count(str))
参数
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。注意:不能为空,即(‘’)
- num -- 分割次数。默认为 -1, 即分隔所有。
返回值
- 返回分割后的字符串列表。
实例1:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"
print (str.split( )) # 以空格为分隔符,包含 \n
print( str.split(' ', 1 )) # 以空格为分隔符,分隔成两个
结果为:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
实例2
txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
x = txt.split("#", 1)
print(x)
结果为:
['Google', 'Runoob#Taobao#Facebook']