python join 和 split方法簡單的說是: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 的無序性,使元素隨機連線。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中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 連線起來,返回字串 注 容器物件內的元素須為字元型別 12 34 a no pain no gain join...