我在编写python函数for x,y in walk_dict(Metabolism):
pass
时遇到了麻烦,它消耗了3个非空字符串,base,target和rep。
第一个字符串replace_str
表示您要更新的基本字符串。第二个字符串base
表示要替换的目标字符串,第三个字符串target
表示将替换更新后的字符串中的目标的字符串。
该函数生成一个新字符串,其中rep
字符串被target
字符串中的rep
字符串替换,但如果其中任何一个字符串生成相同的base
字符串以下条件成立。
•如果base
字符串中未找到target
字符串,或
•如果base
和target
是相同的字符串。
不允许使用字符串方法rep
和replace
这是我到目前为止所做的:
find
答案 0 :(得分:2)
如果你可以使用split
,为什么不能这样:
"rep".join("target1 other string target2".split("target"))
split
方法返回目标分隔的元素列表。 join
正好相反:它通过在每个元素之间插入一个字符串来构建列表中的字符串。
您可以在此处查看有关这些功能的文档: