如何替换Python中另一个字符串内的一组字符?如何在python中替换字符串的一部分?
这里是我想要做的事:让我们说我有一个字符串“ABCDEFGHIJKL”,并希望从结尾符号(K)与A.我得到一个错误更换2-d:
>>> aa = 'abcdefghijkl'
>>> print aa[-2]
k
>>> aa[-2]='A'
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
aa[-2]='A'
TypeError: 'str' object does not support item assignment
所以,问题:是否有一种优雅的方式来替换(替代)字符串符号内的另一个字符串从指定位置开始?例如:
# subst(whole_string,symbols_to_substiture_with,starting_position)
>>> print aa
abcdefghijkl
>>> aa = subst(aa,'A',-2)
>>> print aa
abcdefghijAl
什么是subst的非暴力代码?
http://stackoverflow.com/questions/3463746/in-place-string-modifications-in-python/3463847#3463847 – killown 2010-08-23 20:46:25