如果我有字典
d = {'a':1, 'b':2 , 'c': 3}
与d['a']
或d.get('a')
我得到1
。
如何从键列表中获取字典中的值?
就像是
d[['a','b']]
如果我有字典
d = {'a':1, 'b':2 , 'c': 3}
与d['a']
或d.get('a')
我得到1
。
如何从键列表中获取字典中的值?
就像是
d[['a','b']]
使用列表理解:
>>> d = {'a':1, 'b':2 , 'c': 3}
>>> [d[k] for k in ['a','b']]
[1, 2]
我会使用map
:
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> map(d.get, ['a','b'])
[1, 2]
在这种情况下,除了列表之外,您还可以使用字符串。像这样:
map({'a':1, 'b':2 , 'c': 3}.get,"abc")