python中修改str的两种方法:
spam = 'I have a pet cat.'
spam[13] = 'r'
print(spam)
在上述代码中在尝试修改string的值会产生“TypeError: 'str' object does not support item assignment”)
因为str的值一般不允许修改
但是有两种方法可以进行str值的修改:
①将str变为list再进行修改然后变回str即可:
>>> string = "abracadabra"
>>> l = list(string)
>>> l[5] = 'k'
>>> string = ''.join(l)
>>> print string
abrackdabra
②贼办法:
spam = 'I have a pet cat.'
spam = spam[:13] + 'r' + spam[14:]
print(spam)