0

我有一个简单的字典{'a': 1, 'b': 2, 'c': 3, 'd': 4 }和键列表:['a', 'd'].

构造仅包含列表中的键的 dict 对象的更好方法是:{'a': 1, 'd': 4}

4

2 回答 2

2
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4 }
l = ['a', 'd']

new_d = {k:d[k] for k in l}

new_d就是现在{'a': 1, 'd': 4}

于 2013-02-27T10:18:37.820 回答
0
d = {'a':1, 'b':2, 'c':3, 'd':4}
c = ['a', 'b']
new_d = {}

for key in c:
    new_d[key]= d[key]
于 2013-02-27T14:17:20.317 回答