Python中join 和 split詳解

2021-10-13 12:33:55 字數 2454 閱讀 9240

.join()

join將 容器物件 拆分並以指定的字元將列表內的元素(element)連線起來,返回字串(注:容器物件內的元素須為字元型別)

>>

> a =

['no'

,'pain'

,'no'

,'gain'

]>>

>

'_ '

.join(a)

'no_pain_no_gain'

>>

>

dict是以key值作連線

>>

> l =

>>

>

'_'.join(l)

'h_o_n_p_t_y'

#dict 的無序性,使元素隨機連線。set 同理

>>

>

.split()

與join相反,split以指定的字元將字串分割為單個元素(字元型別)並加入list中,返回乙個list

>>

> a =

'no_pian_no_gain'

>>

> a.split(

'_')

['no'

,'pian'

,'no'

,'gain'

]>>

>

split是可以設定切割多少個字元的

'''

'''>>

> a =

'no_pian_no_gain'

>>

> a.split(

'_',2)

['no'

,'pian'

,'no_gain'

]>>

> a.split(

'_',1)

['no'

,'pian_no_gain'

]>>

> a.split(

'_',0)

['no_pian_no_gain'

]>>

> a.split(

'_',-1

)['no'

,'pian'

,'no'

,'gain'

]>>

>

可見split('_')split('_',-1)返回的結果是一致的

下面通過乙個示例給大家講下python join 和 split使用方法

1.join用法示例

'''

'''>>

>li =

['my'

,'name'

,'is'

,'bob'

]>>

>

' '.join(li)

'my name is bob'

>>

>

'_'.join(li)

'my_name_is_bob'

>>

> s =

['my'

,'name'

,'is'

,'bob'

]>>

>

' '.join(s)

'my name is bob'

>>

>

'..'

.join(s)

'my..name..is..bob'

2.split用法示例

>>

> b =

'my..name..is..bob'

>>

> b.split()[

'my..name..is..bob'

]>>

> b.split(

"..")[

'my'

,'name'

,'is'

,'bob'

]>>

> b.split(

"..",0

)['my..name..is..bob'

]>>

> b.split(

"..",1

)['my'

,'name..is..bob'

]>>

> b.split(

"..",2

)['my'

,'name'

,'is..bob'

]>>

> b.split(

"..",-

1)['my'

,'name'

,'is'

,'bob'

]

可以看出b.split("..",-1)等價於b.split("..")

python中的split 和join 函式

split 函式 根據字串中有的字元對字串進行切片,然後轉化成列表 比如 score str 98,95,93,94 temp score list score str.split temp score list 98 95 93 94 這段 中根據逗號對字串就行切片,轉化成列表 temp scor...

Python中join 和 split詳解 推薦

python join 和 split方法簡單的說是 join用來連線字串,split恰好相反,拆分字串的。join join將 容器物件 拆分並以指定的字元將列表內的元素 element 連線起來,返回字串 注 容器物件內的元素須為字元型別 12 34 a no pain no gain join...

Python中join 和 split詳解 推薦

python join 和 split方法簡單的說是 join用來連線字串,split恰好相反,拆分字串的。join join將 容器物件 拆分並以指定的字元將列表內的元素 element 連線起來,返回字串 注 容器物件內的元素須為字元型別 a no pain no gain join a no ...