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