python
my_dict = {'a': 1, 'b': 2, 'c': 2}
value_to_find = 2
查找所有值为2的键
keys = [key for key, val in my_dict.items if val == value_to_find]
print(keys) 输出: ['b', 'c']
python
key = next((k for k, v in my_dict.items if v == value_to_find), None)
print(key) 输出: 'b'(第一个遇到的键)
若字典中存在多个键对应同一个值,方法1会返回所有键,而方法2仅返回第一个。根据需求选择合适的方法。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态