python – 在字典字典中查找最小元素
发布时间:2020-12-20 13:05:20 所属栏目:Python 来源:网络整理
导读:我需要找到苹果的最小尺寸. Tnx为所有答案.但是有一个问题:我使用Python 2.4.2(我不能改变它)和函数min没有关键arg.是的,我需要苹果的钥匙 apple = {1:{'size':12,'color':'red'},2:{'size':10,'color':'green'}} 解决方法 Python为min函数提供了一个非常好
我需要找到苹果的最小尺寸.
Tnx为所有答案.但是有一个问题:我使用Python 2.4.2(我不能改变它)和函数min没有关键arg.是的,我需要苹果的钥匙 apple = {1:{'size':12,'color':'red'},2:{'size':10,'color':'green'}} 解决方法
Python为min函数提供了一个非常好的参数,允许使用任意函数进行缩小,而不是仅使用元素上的比较:
result = min(apple.values(),key=lambda x:x['size']) 在大多数情况下,关键参数替换了可以在这里应用的decorate-process-undecorate的旧习语: result = min((x['size'],x) for x in apple.values())[1] 如果你想知道苹果的数量(关键)(问题中不清楚)那么: result = min(apple.keys(),key=lambda x:apples[x]['size']) 或(旧式) result = min((apples[x]['size'],x) for x in apple.keys())[1] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |