如何将指定的键+值移到另一个字典中

时间:2019-08-07 00:25:30

标签: python list loops dictionary key

假设我有一个字典,一个列表和一个空字典

x = {1: {550: 54, 1: 30, 2: 39}, 2: {80: 2}, 3: {9: 10, 8: 11}}

y = [1, 2]

z = {}

由于1在x中,所以我想将键1及其值附加到z。与键2及其值相同。我该怎么办?

2 个答案:

答案 0 :(得分:2)

只需执行以下操作:

z = {k:x[k] for k in y}

答案 1 :(得分:1)

我会这样做:

for key in y:
    z[key] = x[key]

或者,如果您愿意的话:

z = {key: x[key] for key in y}