如何替換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