python中的replace


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,代表從左往右替換只替換找到的第一個,后面的不繼續替換


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM