1. 遍历字典:使用 `items` 方法遍历字典中的所有键值对。
2. 筛选匹配值:检查每个值是否等于目标值,若匹配则收集对应的键。
3. 返回结果:返回包含所有匹配键的列表。
python
def get_keys_by_value(dictionary, target_value):
return [key for key, value in dictionary.items if value == target_value]
python
示例字典
d = {'a': 1, 'b': 2, 'c': 2}
查找值为2的键
keys = get_keys_by_value(d, 2)
print(keys) 输出: ['b', 'c']
查找不存在的值
keys = get_keys_by_value(d, 3)
print(keys) 输出: []
此方法适用于一次性查询,对于需要频繁反向查询的情况,建议预先构建反向字典以提高效率。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
