split? (分隔,分割的意思) 從左到右分割,使用split函數(shù),通過(guò)分割子字符串,把它變成列表了
split()有兩個(gè)參數(shù),第一個(gè)參數(shù)是分隔符,也就是sep,語(yǔ)法格式為 sep=" ",另外一個(gè)就是最大分隔幾次,maxsplit,格式為 maxsplit=1
這兩個(gè)參數(shù)也可以不寫,不寫的時(shí)候就是默認(rèn)的。
有三種格式:
格式一:
a="hello world"
?b=a.split( )
print(b)
["hello","world"]
格式二:
a="hello.world"
b=a.split( sep=".")
print(b)
["hello","world"]
格式三:
a="hello.world.wo.men.shi.jie"
b=a.split( sep=".",maxsplit=1)? ? #也就是分隔1次,分隔1次的話,在hello后面分隔一次?
print(b)
["hello","world.wo.men.shi.jie"]
rsplit? ??從右到左分割,使用rsplit函數(shù),通過(guò)分割子字符串,把它變成列表了
前面的兩種格式分割打印出來(lái)的結(jié)果一樣,第三種就不一樣了
a="hello.world.wo.men.shi.jie"
b=a.split( sep=".",maxsplit=2)? ? #也就是分隔2次,分隔1次的話,在hello后面分隔一次
print(b)
["hello.world.wo.men","shi","jie"]