我该如何解释max(stats,key = stats.get)其中stats是一些字典

时间:2018-10-02 06:28:33

标签: python-3.x dictionary

我们定义了一个字典:

stats = {'a':1000, 'b':3000, 'c': 100}

然后我要查找具有最高值的密钥,我使用:

 max(stats,key=stats.get)

我知道max()试图最大化的关键是什么,但是stats.get到底是什么?在python中编写stats.get返回:

<built-in method get of dict object at 0x7fd6c2d6b240>

1 个答案:

答案 0 :(得分:1)

“从stats.get(x)最大的统计信息中返回元素x”

stats.getdict.get实例stats的{​​{3}}方法bounddict会将函数应用于可迭代的每个元素,例如stats.get('a'),并将返回的值用作排序键(例如1000的{​​{1}})。请注意,迭代'a'会产生其密钥。因此,以上代码将返回具有最大值(dict)的密钥。