【发布时间】:2018-04-07 07:43:56
【问题描述】:
我有一个字符串,例如:
s = '000025'
现在我想用一些字符串 ('ss') 替换 s[:2]
- 我尝试了简单的分配 (
s[:2] = 'ss'),但没有成功 - 替换方法也不起作用
s.replace('00', 'ss', 1) 有效,但我正在寻找另一种解决方案
我该怎么做?
【问题讨论】:
-
字符串是不可变的对象,你不能就地改变它们。你可以改为
s = 'ss' + s[2:]。 -
python 中的字符串是不可变的 - 你最好的办法是用你想要的内容创建一个新字符串
标签: python string python-3.x replace