如果我有:
d = {'one':1, 'two':2, 'three':3, 'four':4}
如何获得“一个人”的价值观?和'三'在一个命令中。像这样:
out = d['one', 'three'] # But it gives an error
答案 0 :(得分:7)
>>> d = {'one':1, 'two':2, 'three':3, 'four':4}
>>> [d[key] for key in 'one', 'three']
[1, 3]
答案 1 :(得分:0)
您可以直接访问它们:
>>> d = {'one':1, 'two':2, 'three':3, 'four':4}
>>> [d['one'], d['three']]
[1, 3]
>>>
在您使用的方法中,它正在('one', 'three')
中搜索关键d
,这显然不存在。