为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得某个项目中具有最小值的元组?

如何获得某个项目中具有最小值的元组?

一只名叫tom的猫 2021-10-19 10:25:33
results = [({'age': 1},      30),            ({'weight': 80},   5),            ({'label': 'abc'}, 7)]如上所示,我有一个元组列表。有没有什么优雅的方法来获得具有最小第二项的元组?更一般地说,如果我需要得到最小的元组eval(2nd item)?eval是变换函数。
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

您可以使用with的key参数:minoperator.itemgetter


from operator import itemgetter


results = [({'age': 1},      30), 

           ({'weight': 80},   5), 

           ({'label': 'abc'}, 7)]


print(min(results, key=itemgetter(1)))

输出:


({'weight': 80}, 5)


查看完整回答
反对 回复 2021-10-19
  • 1 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信