由於元組和字串中的值不允許被修改,所以在這裡介紹三種方法:
1.使用字串的replace函式
oldstr =
'abcda'
newstr = oldstr.replace(
'a',
'e')
print
(oldstr, newstr, sep=
'\n'
)
輸出結果為:abcda, ebcde
將a替換為e
2.將字串轉換成列表後修改值,然後用join組成新字串
oldstr =
'abcda'
newstr =
list
(oldstr)
newstr[4]
='e'
print
(string,
''.join(newstr)
, sep=
'\n'
)
輸出結果為:abcda, ebcde
將a替換為e
3.使用序列切片方式
oldstr =
'abcda'
newstr = oldstr[:4
]+'e'+ oldstr[5:
]print
(oldstr, newstr, sep=
'\n'
)
輸出結果為:abcda, ebcde
將a替換為e
大概就是這三種,有其他的歡迎補充!
python修改字串的值
由於元組和字串中的值不允許被修改,所以在這裡介紹三種方法 1.使用字串的replace函式 oldstr abcda newstr oldstr.replace a e print oldstr,newstr,sep n 輸出結果為 abcda,ebcde 將a替換為e 2.將字串轉換成列表後修改值...
python 修改字串
在python中,字串是不可變型別,即無法直接修改字串的某一位字元。因此改變乙個字串的元素需要新建乙個新的字串。常見的修改方法有以下4種。方法1 將字串轉換成列表後修改值,然後用join組成新字串 s abcdef 原字串 s1 list s 將字串轉換為列表 s1 a b c d e f 列表的每...
字串的修改
題面 問題描述 有 a a1a2a3 am,b b1b2b3 bn 兩個字串 均為小寫字母 現在要通過以下操作將 a 或 a 的乙個字尾修改為 b 1.刪除 刪除掉 a 中的某乙個字元。2.新增 將某乙個字元新增到 a 中任意位置。3.替換 將 a 中某一字元替換為另乙個。求出最小操作次數。輸入格式...