我是靠谱客的博主 糊涂犀牛,最近开发中收集的这篇文章主要介绍python字典中引用与特定键对应的值_python 获取字典特定值对应的键的实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对于字典,通过“键”获得“值”非常简单,但通过“值”获得“键”则需绕些弯子。

一、通用:自行定义函数方式

假设:

输入:一个字典(dic)+要找的“值”value

输出:字典中所有值为value的key,这里以set形式输出,因为对于字典而言,key值均是唯一的。

def getKey(dic,value):

if value not in dic:

return None

result=set()

for key in dic:

result.add(key)

return result

二、限制:使用内置函数

假设:​​​​​需获取最大“值”对应的“键”,若dic.values()全部“值”均不相同,则可以直接使用max(dict, key)

执行过程:首先遍历迭代器dict,将返回值作为参数传递给key对应的函数,然后将函数的执行结果传给key,并以此时key值为标准进行大小判断,最终返回最大值。

简单地说:遍历字典(dic),查找所有“值”的最大值(key=dic.get(everykey)),返回该“值”的“键”(dic)

max(dic,key=dic.get)

Python字典根据值来取键

三种方法:

s = {'a':100,'b':200,'c':300}

1.print([k for k,v in s.items() if v==200])

2.

最后

以上就是糊涂犀牛为你收集整理的python字典中引用与特定键对应的值_python 获取字典特定值对应的键的实现的全部内容,希望文章能够帮你解决python字典中引用与特定键对应的值_python 获取字典特定值对应的键的实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(106)

评论列表共有 0 条评论

立即
投稿
返回
顶部