在python中是否有一个类似的函数,它将search(array)和replace(array)作为参数?然后从每个数组中获取一个值,并使用它们进行搜索并替换主题(字符串).
我知道我可以使用for循环实现这一点,但只是看起来更优雅.
Joh*_*uhy 12
我相信答案是否定的.
我会在列表中指定您的搜索/替换字符串,并迭代它:
edits = [(search0, replace0), (search1, replace1), (search2, replace2)] # etc.
for search, replace in edits:
s = s.replace(search, replace)
Run Code Online (Sandbox Code Playgroud)
即使python确实有一个str_replace-style函数,我想我仍然会将我的搜索/替换字符串作为一个列表分开,所以实际上这只需要一行代码.
最后,这毕竟是一种编程语言.如果它不提供您想要的功能,您可以自己定义它.