我有一个包含Dictionary的字符串。我需要将值动态填充到dict
中。尝试使用KeyError
但使用.format
时,%s
失败。
region = "us-east-1"
instance = {"InstanceId": "123"}
test = """
{"region": "{}",
"InstanceID": "{}"
}
""".format(region, instance["InstanceId"])
print test
上面的方法失败了,但是当我尝试使用%s
时,效果很好。
region = "us-east-1"
instance = {"InstanceId": "123"}
test = """
{"region": "%s",
"InstanceID": "%s"
}
""" % (region, instance["InstanceId"])
print test
输出:
{"region": "us-east-1",
"InstanceID": "123"
}