python中split 函式講解

2021-08-03 06:24:49 字數 1688 閱讀 2499

本文講述的是string.split(s[, sep[, maxsplit]]),針對string型別的split()函式。它主要是切割字串,結果返回由字串元素組成的乙個列表,具體怎麼使用看下面的**。

1. 無引數的情況

a="my name is zhangkang"

b="my\nname\nis\nzhangkang"

c="my\tname\tis\tzhangkang"

a=a.split()

b=b.split()

c=c.split()

print(a)

print(b)

print(c)

輸出:['my', 'name', 'is', 'zhangkang']

['my', 'name', 'is', 'zhangkang']

['my', 'name', 'is', 'zhangkang']

當沒有引數的情況下,函式缺省會以空格,回車符,空格符等作為分割條件。

2. 有引數的情況

d="my,name,is,zhangkang"

e="my;name;is;zhangkang"

f="my-name-is-zhangkang"

d=d.split(",")

e=e.split(";")

f=f.split("-")

print(d)

print(e)

print(f)

輸出:['my', 'name', 'is', 'zhangkang']

['my', 'name', 'is', 'zhangkang']

['my', 'name', 'is', 'zhangkang']

函式會以引數為分割條件,把字串進行分割,得到的每個分割段作為列表的元素返回。

3. 當具有兩個引數的情況

a="my,name,is,zhangkang,and,i,am,a,student"

b1=a.split(",",1)

b2=a.split(",",2)

b8=a.split(",",8)

b9=a.split(",",9)

print(b1)

print(b2)

print(b8)

print(b9)

輸出:['my', 'name,is,zhangkang,and,i,am,a,student']

['my', 'name', 'is,zhangkang,and,i,am,a,student']

['my', 'name', 'is', 'zhangkang', 'and', 'i', 'am', 'a', 'student']

['my', 'name', 'is', 'zhangkang', 'and', 'i', 'am', 'a', 'student']

第二個引數的意思是你想分多少次,b1,b2,b8都好理解。有人可能會問b9那個是怎麼回事,最大只能分成9段呀,分8次就行了。沒錯,但是當分第8次的時候,最後乙個分割段是」student」,再對「student」進行條件為「,」分割的時候是分不了的,也就是說還是原來的字串不動。意思就是第二個引數值超過最大分割次數其實是沒有意思的,不過程式不會報錯!

python中split函式的用法

函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.spli...

python中split()函式的用法

函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 學過物件導向之後呢,你了解了類和物件之後你會返現。這是字串...

Python中的split 函式的用法

函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.spli...