a = dict(((1,3),(0,-1),(4,21))) m = max(a, key=a.get) m
为什么这返回的是与最大值对应的键?
- 字典“a”是python中的一个可迭代的结构。当您迭代a时,您将循环使用字典中的键。例子:
>>> a = dict(((1,3),(0,-1),(4,21))) >>> for x in a: ... print (x) #output the value of each item in our iteration ... 0 1 4
- 在第二行中,max函数有两个参数:一个可迭代对象(a)和一个可选的“key”函数。 Key参数是一个函数,用于定制一个我们实际比较时的元素值。例子:
>>> prices = { ... 'A':123, ... 'B':450.1, ... 'C':12, ... 'E':444, ... } >>> max(prices.items(),key=lambda x:x[1]) ('B', 450.1) >>>
原创文章,作者:wdmbts,如若转载,请注明出处:https://blog.ytso.com/271972.html