我正在尝试从转储的json文件中替换Json字符串列表。
to_clean_up = [web-app,servlet-one,init-param, servlet-mapping]
stringify = json.dumps(data)
for i in to_clean_up:
regex = re.sub(r'[^\w]','_', i)
for m in stringify:
m.replace(i,regex)
因此,我试图在stringify中替换单词,但是我的stringify仍然保持不变。
答案 0 :(得分:0)
根据docs on str.replace
,此方法返回一个 new 字符串,而不修改原始字符串。
您应该执行以下操作:
for j, m in enumerate(stringify):
stringify[i] = m.replace(i, regex)
此外,在此循环中,m
将是单个字符,因此我不确定自己在这里要做什么...您也可以这样做stringify = stringify.replace(i, regex)
。