Python中join 和 split詳解 推薦

2022-06-26 07:33:12 字數 4441 閱讀 1019

python join 和 split方法簡單的說是:join用來連線字串,split恰好相反,拆分字串的。

.join()

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

34>>> a=['no','pain','no','gain']

>>>'_ '.join(a)

'no_pain_no_gain'

>>>

dict是以key值作連線12

34>>> l=

>>>'_'.join(l)

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

>>>

.split()

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

3456

78910

1112

1314

15>>> 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用法示例12

3456

78910

>>>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用法示例12

3456

78910

1112

13>>> 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中join 和 split詳解

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 的...

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 連線起來,返回字串 注 容器物件內的元素須為字元型別 a no pain no gain join a no ...