替换字典值

|| 大家好,我正在尝试一个简单的脚本,该脚本需要一个字符串并替换字符串中的每个字母。我尝试做的是为每个值创建字典,例如
mydict = {\"a\":\"1\", \"b\":\"2\"}
而且我尝试了一些
for
循环,但到目前为止还没有运气。我脑子里的想法是针对字符串中的每个值,用字典中的值替换该值。但是到目前为止没有运气。     
已邀请:
如果您要做的只是将一个字母替换为另一个字母,只需使用
string.maketrans
string.translate
。 这是一个如何使用它们的非常简单的示例     
听起来您正在尝试执行此类操作?
base = \"foobar\"
new = \'\'
replacements = {
    \'o\': 1,
    \'b\': \'x\'
}

for c in base:
    new += str(replacements.get(c, c))

print new

>>> f11xar
反转:
target = \"foobar\"
replacements = {
    \'o\': \'1\',
    \'b\': \'x\'
}

for k,v in replacements.iteritems():
    target = target.replace(k, v)

print target
    

要回复问题请先登录注册