Python修改字符串的3种方法,直接修改报错(TypeError: ‘str‘ object does not support item assignment)

您所在的位置:网站首页 itemmeta Python修改字符串的3种方法,直接修改报错(TypeError: ‘str‘ object does not support item assignment)

Python修改字符串的3种方法,直接修改报错(TypeError: ‘str‘ object does not support item assignment)

#Python修改字符串的3种方法,直接修改报错(TypeError: ‘str‘ object does not support item assignment)| 来源: 网络整理| 查看: 265

字符串直接修改会报错,TypeError: ‘str’ object does not support item assignment。

#直接修改 str1='open1234' str1[0]='P' #TypeError: 'str' object does not support item assignment。 方法1:赋值(+连接符号,字符串切片) #把1改为9 str1='open1234' str1=str1[:4]+'9'+str1[5:] str1 #输出:#'open9234' 方法2:字符串转换为列表 #把1改为9 str1='open1234' list1=list(str1) list1[4]='9' str1=''.join(list1) str1 #输出:'open9234' 方法3:replace()函数 #把1改为9 str1='open1234' str1=str1.replace('1','9') str1 #输出:#'open9234'

总结:replace()函数会根据替换字符把整个字符串中的目标字符全部替换,字符串转换为列表后可以修改列表元素再转为字符串,字符串赋值操作,一般用到字符串切片和+运算符。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3