我有一个字符串,其中有两个"0“(str),我只想删除索引4处的"0”(str
我尝试过调用.replace,但很明显这会删除所有的"0",而且我找不到一个函数可以帮我删除位置4处的字符。
有谁能给我个提示吗?
发布于 2013-01-07 23:04:40
使用切片,重新构建字符串减去要删除的索引:
newstr = oldstr[:4] + oldstr[5:]
发布于 2013-01-07 23:08:12
作为补充,replace
不必将所有的零都移位。如果您只想删除第一个,请将count
指定为1:
'asd0asd0'.replace('0','',1)
输出:
'asdasd0'
发布于 2018-11-01 00:33:01
这是我对任何字符串s
和任何索引i
的通用解决方案
def remove_at(i, s):
return s[:i] + s[i+1:]
https://stackoverflow.com/questions/14198497
复制相似问题