1. 程式人生 > 程式設計 >Python字串的修改方法例項

Python字串的修改方法例項

這篇文章主要介紹了Python字串的修改方法例項,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

我們在修改字串時 通常遇到報錯:

TypeError: 'str' object does not support item assignment

在Python中,字串是不可變型別,即無法直接修改字串的某一位字元。

因此改變一個字串的元素需要新建一個新的字串。

常見的修改方法有以幾種:

方法1:將字串轉換成列表後修改值,然後用join組成新字串

# 原字串
s = 'abcdef'
# 將字串轉換為列表
s1 = list(s)
print(s1)
# 將列表中的第5個字元修改為E
s1[4] = 'E'
# 將列表中的第5個字元修改為E
s1[5] = 'F'
print(s1)
# 用空串將列表中的所有字元重新連線為字串
s = ''.join(s1)
print(s)

方法2: 通過字串序列切片方式

spam = 'I have a pet cat'

spam = spam[:13] + 'C' + spam[14:]
print(spam)

方法3: 使用字串的replace函式

s = 'abcdef'
# 用A替換a
s = s.replace('a','A')
print(s)
# 用123替換bcd
s = s.replace('bcd','123')
print(s)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。