Python如何判断是否存在某个值在字典中并返回该值所对应的key值
有一个使用场景,需要在Python的字典中,根据值获取字典中对应的key值。
step1 首先需要判断value值是否存在于字典中
dict.values()
>>> d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'}
>>> 'one' in d.values()
>>> True
step1 若值在字典中,返回对应的key值
list(dict.keys())[list(dict.values()).index('one')]
>>> list(d.keys())[list(d.values()).index('one')] #根据字典值 返回对应的key
>>> '1'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库