在python中调用dict.keys时发生TypeError



我在Python中有一些代码(如果可以的话(应该使用字典来替换字符串中的数据。key是被替换的东西,value是被替换后的数据。代码

def replace(data=str, options=dict):
for i in range(options.keys()):
data = data.replace(options.keys()[i], options.get(options.keys()[i]))
return data

然而,当我调用这个函数时,它会给我这个错误,我已经在网上查看了,但没有找到修复它的方法。对于范围内的i(options.keys(((:TypeError:"dict_keys"对象不能被解释为整数如何调用此函数:

test = {
"a":"b",
"c":"d"
}
replace("abcd", test)
def replace(data=str, options=dict):
for k, v in options.items():
data = data.replace(k, v)
return data

最新更新