replace用於修改列表、元組、字典中的元素,
例子:
1 li = ["alec", " aric", "Alex", "Tony", "rain"] 2 tu = ("alec", " aric", "Alex", "Tony", "rain") 3 dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"} 4 5 for a in range(len(li)): 6 li[a] = li[a].replace(" " , "") 7 print(li) 8 9 tu = list(tu) 10 for b in range(len(tu)): 11 tu[b] = tu[b].replace(" " , "") 12 tu = tuple(tu) 13 print(tu) 14 15 for c in dic: 16 dic[c] = dic[c].replace(' ' , '') 17 print(dic)
上面代碼將列表、元組、字典中元素的空格去掉,通過len獲取列表、元組、字典中元素的長度,for循環range獲取元素對應key,最后通過replace去掉空格
另外遍歷元組需要先轉換成列表,通過list()來實現,最后輸出前需要轉換回元組,通過tuple()來實現
輸出結果:
[
'alec'
,
'aric'
,
'Alex'
,
'Tony'
,
'rain'
]
(
'alec'
,
'aric'
,
'Alex'
,
'Tony'
,
'rain'
)
{
'k3'
:
'Alex'
,
'k2'
:
'aric'
,
'k1'
:
'alex'
,
'k4'
:
'Tony'
}
|
replace還可以加參數使用:
1 a = "hello hello" 2 a1 = a.replace("he", "sb", 1) 3 print(a1)
輸出結果:
sbllo hello
后面加入了參數1,代表從左往右替換只替換找到的第一個,后面的不繼續替換