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'

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM