使用.update()用另一个字典填充字典

时间:2016-02-06 13:29:44

标签: python dictionary

我正在尝试以下列方式填充新词典(outer_dict),但我很难理解如何使用.update()(我假设这是直接的先前的方式,虽然我不确定)。

假设我有:

file = "A_file"
inner_dict = {1: "one", 2: "two", 3: "three"}

最后我想得到:

{"A_file":{1: "one"}, "A_file":{2: "two"}, "A_file":{3: "three"}}

所以基本上我想在所有外部字典条目上重复相同的键。 这显然不起作用,因为我覆盖了这些项目:

for item in inner_dict.items():
        outer_dict[file_name]=item
print(outer_dict)

我查看了update()上的文档,但我不清楚如何在此处使用它。感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

这是不可能的:字典不能有两个相同的密钥(这里是"A_file")。 (这里你有:{'A_file': (3, 'three')}因为每个语句都会取代前者。