我主要是自学成才,所以我很难找到答案 - 我想因为我不知道它叫什么。
基本上我需要使用"%(dict_key)s" %(dict)
语法,但使用多个词典。我不知道该怎么做。一个快速粗略的例子是:
dict1 = {"foo": "bar"}
dict2 = {"car": "vroom"}
print "Value 1 is %(foo)s and value 2 is %(car)s" %(dict1, dict2)
显然,这个例子不起作用,但这就是我需要的。我该怎么做呢?我正在寻找最简单的解决方案。
答案 0 :(得分:3)
您可以使用dict(dict1, **dict2)
:
>>> dict1 = {"foo": "bar"}
>>> dict2 = {"car": "vroom"}
>>> dict(dict1, **dict2)
{'car': 'vroom', 'foo': 'bar'}
>>> print "Value 1 is %(foo)s and value 2 is %(car)s" % dict(dict1, **dict2)
Value 1 is bar and value 2 is vroom