从密钥列表中获取Python字典中的值

时间:2013-07-30 16:36:37

标签: python dictionary

如果我有字典

d = {'a':1, 'b':2 , 'c': 3}

d['a']d.get('a')我得到1

如何从键列表中获取字典中的值?

这样的东西
d[['a','b']]

3 个答案:

答案 0 :(得分:6)

使用列表理解:

>>> d = {'a':1, 'b':2 , 'c': 3}
>>> [d[k] for k in ['a','b']]
[1, 2]

答案 1 :(得分:6)

我会使用map

>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> map(d.get, ['a','b'])
[1, 2]

答案 2 :(得分:0)

在这种情况下,您可以使用字符串替代列表。像这样:

map({'a':1, 'b':2 , 'c': 3}.get,"abc")