1

我主要是自学成才,所以我很难找到答案——我想是因为我不知道它叫什么。

基本上我需要使用"%(dict_key)s" %(dict)语法但使用多个字典。我不知道该怎么做。一个简单粗略的例子是:

dict1 = {"foo": "bar"}
dict2 = {"car": "vroom"}

print "Value 1 is %(foo)s and value 2 is %(car)s" %(dict1, dict2)

显然,该示例不起作用,但这就是我所需要的。我该怎么做呢?我正在寻找最简单的解决方案。

4

1 回答 1

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
于 2013-08-02T06:48:29.633 回答