首页 > 解决方案 > 如何根据另一个键的值在字典中选择一个键的值

问题描述

在以下字典中:

dic = {'x':[1, 2, 3], 'y':[11, 12 , 13]}

我想2从键对应的列表中检索值'x',当键对应的列表元素'y'12.

标签: pythondictionary

解决方案


一个灵活的解决方案是根据以下值创建一个查找字典dic

>>> dic = {'x':[1, 2, 3], 'y':[11, 12 , 13]}
>>> lookup = dict(zip(dic['y'], dic['x']))
>>> lookup
{11: 1, 12: 2, 13: 3}
>>> lookup[12]
2

推荐阅读