【发布时间】:2017-10-27 00:17:10
【问题描述】:
我在 python 中创建了一个字典,并想找到最大值。我用 key= 匿名函数尝试了 max 。我当然实现了错误,但不知何故代码运行了,我最终得到了一个键的输出,这对我来说根本没有意义。有人可以向我解释它为什么起作用以及如何起作用吗?谢谢。
Q['state1']={'zone':20,'left':50,'right':89,'forward':34}
qmax=max(Q['state1'],key=lambda x: x[1]) %this returns 'forward'
qmax=max(Q['state1'],key=lambda x: x[0]) %this returns 'zone'
【问题讨论】:
标签: python python-2.7 dictionary lambda